• ベストアンサー

コマンドtar のオプションについて

コマンド tar のオプションについて下記のようになっています。 -z gzipを通して圧縮/解凍する -j bzip2を通して圧縮/解凍する -z と-j は何の省略でしょうか? または何か良い覚え方があれば教えて頂けると嬉しいです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4845/10256)
回答No.1

tar の1文字の圧縮オプションは古い順に Z z j J とありますが、 最初のZは対応するコマンドcompressの圧縮後のファイル拡張子が .Z (大文字Z) であったことからでしょう。Zは、compressの圧縮アルゴリズム LZW から来ていると思われます。なぜLZWの中でZが使われたかについては知りませんが、おそらく圧縮しただけでファイルの中身・意味は変わらないので余り意味のなさげなアルファベット最後の文字を使ったんだと思います。 zは、gzipの初期の拡張子の .z (小文字z) から。これはcompressの後継として似た拡張子を使ったんだと思います。現在では大文字小文字を区別しないWindowsを考慮して拡張子は .gz になっています。 j J は z Z と似た音だからでしょう。 >または何か良い覚え方があれば教えて頂けると嬉しいです。 特に意識して覚える必要は無いでしょう。使用頻度が高ければ自然に覚えると思いますし、たまにしか使わないと言うことならその度に man tar とか tar --help で調べれば良い。 あるいは a (--auto-compress) オプションで、拡張子に任せることで大抵の場合は間に合います。

関連するQ&A

  • tar コマンドについて

    お世話になります。 tar.gzファイルを展開しようといろいろ調べていたら下記のようなことに出くわしましたのでご教授宜しくお願いします。 tarでの解凍/展開のコマンドについて $ tar xfvz ファイル名 $ tar xzvf ファイル名 オプションの並びが違いますがこれは影響するのでしょうか? またオプションなんですけど、xはアーカイブを展開、zは解凍、fとvにはどういう意味があるのでしょうか? それからredhat系でhttpdをyumでインストールする際はapache2.2系がインストールされてしますますが、2.0系をyumでインストールすることは可能なんでしょうか? 以上よろしくお願いします。 ※環境:centos5

  • tarコマンドの圧縮

    こんにちは。 3ファイルある、ディレクトリ(test)を、tarコマンドでまとめて、 gzipコマンドにて圧縮しました。 そのあと、gzcatコマンドにて、展開して結果をファイルに おとして見たところ、余計なものが付加されます。 見たところ、ディレクトリ名が付加されている感じに、なっており、 出さないようにする方法があれば、教えてください。 【構成】 OS:HP-UX  ディレクトリ:test ファイル:test1(中身は,yuuuuuu 1行のみ) test2(中身は,xxxxxxx 1行のみ) test3(中身は,zzzzzzz 1行のみ) 【圧縮】  1・tarコマンド (tar cvf test.tar test/) 2.gzipコマンド(gzip test.tar) 【解凍】  1.gzcatコマンド(gzcat test.tar.gz > list) 【結果】 1.catコマンド(cat list) test/0040750000000000000000000104357767601770ustar00rootsys0000test/test1000644100000000000000013104364453400126510ustar00rootsys00000000000yuuuuuu test/test200644000000013104364453400126510ustar00rootsys000000000xxxxxxx test/test300644000000013104364453400126510ustar00rootsys000000000zzzzzzz

  • tarコマンドについて

    Solaris 8 です。 tarコマンドのヘルプを表示するにはどうしたらいいのでしょうか。 またtarコマンドが利用可能かを調べる事はできますか。 実際にtarファイルを解凍して調べる以外でアドバイス下さい。 宜しくお願いします。 失礼します。

  • tar->gzipの中間ファイル未作成方法ってあります?

    ワークステーションで作業してます。 バックアップをとったり、ftpするときによく tarしてgzipするのですが、tarからgzipって"|(パイプ)"で 単純につなげないのでいつも、コマンドを一つずつ実行するので 大きな中間ファイルができてしまいます。 中間ファイルを作らずにtar/gzipが一括で行えるコマンドの記述を 知ってる方、是非教えて下さい。ちなみに解凍方法も・・・

  • tar コマンドで

    tar コマンドの r オプションを使ってファイル名が同じものを一つのアーカイブに圧縮しました。 以下、t オプションで確認。 ---------------------------------------------- [root@localhost xxx]# tar tf tarFILE.tar file01 file01 ---------------------------------------------- この内、上の[file01]には"変更前"と記述されていて、 下の[file01]には"変更後"と記述されています。 x オプションでファイルを取り出すと、"変更後"と記述されている[file01]が 抽出できますが、"変更前"と記述された[file01]を取り出す場合にはどうすればよいでしょうか? RHEL 5.6です。 ご回答お願いします。

  • tarコマンドをウインドウズ環境でできるソフトってありますか?

    tarコマンドをウインドウズ環境でできるソフトってありますか? gzipコマンドのウインドウズ版が存在することを教えていただきました。 それならtarコマンドのウインドウズ版もありそうだと検索してみましたが、見つけることができませんでした。 tarコマンドのウインドウズ版、あれば紹介してください。

  • tarコマンド

    tar zxvf XXX.tar.gz 上記コマンドを実行するとカレントディレクトリに XXXディレクトリが作成され、その中にファイルが展開されるかと思います。 このXXXディレクトリの名前をSSSとして解凍したいのですが、できますでしょうか?

  • dosコマンドでtarの解凍方法

    tar.gzのファイルをコマンドで解凍したいのですがエラーが表示され 解凍できません。 コマンドでの解凍は初めてなもので調べてみたのですが全くわからずで どうしたら解凍できるようになるか是非ご教授下さい!>< 解凍のコマンドを入力しエンターを押すと以下のエラーが表示されます。 'tar' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 これはどうすれば解決できるのでしょうか? 何卒宜しくお願い致します。

  • tarで圧縮したファイルの解凍時の保存先指定

    こんにちは、tarについてご教授ください。 tar czvf /home/hoge/test.tar.gz /home/hoge/testdir ↑の様に圧縮したとします。 これを同じ場所に解凍したいのです。 /home/hoge/test.tar.gz を /home/hoge/ のディレクトリの中から下記の様に解凍します。 tar zxvf /home/hoge/test.tar.gz すると、/home/hoge/home/hoge/testdir/ に解凍されてしまいます。 試しに tar zxvf /home/hoge/test.tar.gz / と言う感じに指定できたら、問題解決なんですが・・・これはできませんでした。 /に移動してからコマンドを発行ということも訳あってできません。 というのもPHPのプログラム上からsystemコマンドで圧縮と解凍をしているのですが、 解凍すると、PHPがあるディレクトリからの相対パスに解凍されてしまいます。 指定した場所に解凍するということはできませんでしょうか? tar --help でみてみたのですが、それらしきオプションは探せませんでした。 zipはまだ使ったことありませんが、こちらを使った方がサーバーへの負荷や扱いやすさでは上なのでしょうか? ご教授お願い致します。

  • tar

    Linuxのtarコマンドで同一ディレクトリに解凍するコマンドは何でしょうか?