• ベストアンサー

◆圧縮&伸張コマンド

いつもお世話になっています。 Linux初心者です。 Linuxコマンドでの圧縮系はtar + gzipが一般的なのでしょうか? (他に手軽&圧縮率が高いのがあればご教授下さい) 【実行したい事】 定期的に動いているcronがあります。wgetで取得したファイル群(フォルダ含め)を取得後に圧縮をかけたい。で、次回のwgetをかける前に今度はファイル群(フォルダ含め)を元に戻したい。 cron ⇒ 伸張&展開(ファイル群) ⇒ wget ⇒ 圧縮(ファイル群。元ファイル群は削除) ⇒ cron お手数ですが、解凍 & 圧縮のサンプルコマンドをご教授下さるとありがたいです。 ↓↓↓こんな感じで問題ないのでしょうか? 伸張&展開: tar xvzf ***.tar.gz 圧縮&アーカイブファイル:tar cvzf ***.tar.gz dir(各フォルダ&ファイル群) wgetで-nc(取得済みは取らない)を使用しているので、ちゃんと元に戻って欲しい(当たり前ですが。。。)のとファイル群の容量が大きいので手軽に圧縮させたい。

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

  • ベストアンサー
回答No.2

コマンドの使い方は問題ないと思います。 テキストファイルが多くあり、全体のサイズが数百MB程度であれば、tar+gzが一般的といって良いでしょう。 最近はbzip2というコマンドもあり、サイズの大きなイメージファイルを含むようであって圧縮効率に不満があれば、時間がかかる反面、満足も得られるかもしれません。。 tarに組み込まれていれば'z'を'j'にかえて、"tar xvjf", "tar xvjf"というオプションで使えるはずです。これは試して確認してください。 全体のサイズが非常に大きいのであれば、圧縮、展開(伸張)にかかる時間が無視できなくなるかもしれませんが、それは形式の問題ではないと思います。

その他の回答 (4)

  • don_go
  • ベストアンサー率31% (336/1059)
回答No.5

圧縮重視なら、p7zipはどうでしょうか? http://oku.edu.mie-u.ac.jp/~okumura/linux/?p7zip KDE環境であれば、arkというアーカイバがGUIで使用 できます。 ファイルマネージャーのKonqueroに組み込んでの利用 もできます。 こちらはCUIコマンドでの実行はできないので、cronから の利用は駄目なので、今回の質問の目的には利用できま せんが参考まで。

  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.4

再インストールした直後とかでも、tarとgzipは使えるのが普通。 そういう安心感はあると思います。 一時期LHAを使ってみたりしましたが、Linux上のLHAは DOSのLHAとは、いろいろと(特にオプションだわな)違うので なんだか、使わなくなっちゃいました。

noname#208124
noname#208124
回答No.3

本当に最近だとtar + xz

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

rsyncの圧縮モードで転送すればよいのでは?

関連するQ&A