unrarのオプション
unzipとちがい。rarはデフォルトでメッセージをだしまくるのでかっこ悪い。(ようなきがする)
unrarはrarでもかまわない。タイプのスピードからするとrarのほうがいいかも。
ディレクトリ構造を復元しながら展開する(x)
まあ、普通はこれだけ知っていればOKだろう。
$ unrar x a.rar UNRAR 3.80 beta 2 freeware Copyright (c) 1993-2008 Alexander Roshal Extracting from a.rar Creating a OK Extracting a/d.t OK Extracting a/c.t OK Creating a/a OK Extracting a/a/e.t OK Extracting a/a/g.t OK Extracting a/a/f.t OK Creating a/b OK Extracting a/b/h.t OK All OK $ ls a a.rar
展開先のディレクトリを指定する(/)
展開先のディレクトリは存在しなくてもよいが指定する際には末尾に/をつけること(つけないとエラー)
$ unrar x -c- a.rar x/ UNRAR 3.80 beta 2 freeware Copyright (c) 1993-2008 Alexander Roshal Extracting from a.rar Creating x OK Creating x/a OK Extracting x/a/d.t OK Extracting x/a/c.t OK Creating x/a/a OK Extracting x/a/a/e.t OK Extracting x/a/a/g.t OK Extracting x/a/a/f.t OK Creating x/a/b OK Extracting x/a/b/h.t OK All OK
rar中に含まれている一覧を得る(l)
これだとディレクトリ構造が分からない。
$ unrar l a.rar UNRAR 3.80 beta 2 freeware Copyright (c) 1993-2008 Alexander Roshal Archive a.rar Name Size Packed Ratio Date Time Attr CRC Meth Ver ------------------------------------------------------------------------------- d.t 0 8 0% 03-01-09 15:53 -rw-r--r-- 00000000 m3b 2.9 c.t 0 8 0% 03-01-09 15:53 -rw-r--r-- 00000000 m3b 2.9 e.t 0 8 0% 03-01-09 15:53 -rw-r--r-- 00000000 m3b 2.9 g.t 0 8 0% 03-01-09 15:53 -rw-r--r-- 00000000 m3b 2.9 f.t 0 8 0% 03-01-09 15:53 -rw-r--r-- 00000000 m3b 2.9 h.t 0 8 0% 03-01-09 15:53 -rw-r--r-- 00000000 m3b 2.9 a 0 0 0% 03-01-09 15:53 drwxr-xr-x 00000000 m0 2.0 b 0 0 0% 03-01-09 15:53 drwxr-xr-x 00000000 m0 2.0 a 0 0 0% 03-01-09 15:53 drwxr-xr-x 00000000 m0 2.0 ------------------------------------------------------------------------------- 9 0 48 0%
カレントディレクトリに展開する(e)
ファイルだけを現在のディレクトリに展開する。
$ rar e a.rar RAR 3.80 beta 2 Copyright (c) 1993-2008 Alexander Roshal 16 Jun 2008 Shareware version Type RAR -? for help Extracting from a.rar Extracting d.t OK Extracting c.t OK Extracting e.t OK Extracting g.t OK Extracting f.t OK Extracting h.t OK All OK $ ls a.rar c.t d.t e.t f.t g.t h.t
ファイルが存在した場合上書きする(-o+)
$ echo aaa > d.t $ unrar e a.rar UNRAR 3.80 beta 2 freeware Copyright (c) 1993-2008 Alexander Roshal Extracting from a.rar d.t already exists. Overwrite it ? [Y]es, [N]o, [A]ll, n[E]ver, [R]ename, [Q]uit ^C User break $ unrar e -o+ a.rar UNRAR 3.80 beta 2 freeware Copyright (c) 1993-2008 Alexander Roshal Extracting from a.rar Extracting d.t OK Extracting c.t OK Extracting e.t OK Extracting g.t OK Extracting f.t OK Extracting h.t OK All OK $ cat d.t $
(おまけ)実験ファイルの作り方
そうかぁ。rarって tarとオプションがほぼかわらないのか。
$ mkdir -p a/a a/b ;:>a/c.t :>a/d.t :>a/a/e.t :>a/a/f.t :>a/a/g.t :>a/b/h.t $ ls a $ rar a a.rar a RAR 3.80 beta 2 Copyright (c) 1993-2008 Alexander Roshal 16 Jun 2008 Shareware version Type RAR -? for help Evaluation copy. Please register. Creating archive a.rar Adding a/d.t OK Adding a/c.t OK Adding a/a/e.t OK Adding a/a/g.t OK Adding a/a/f.t OK Adding a/b/h.t OK Adding a/a OK Adding a/b OK Adding a OK Done $ ls a a.rar