• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ディレクトリ下のファイルを再起的に一括圧縮・解凍する方法?)

ディレクトリ下のファイルを一括圧縮・解凍する方法

このQ&Aのポイント
  • Linuxでは、ディレクトリ下のファイルを再帰的にgzipで一括して圧縮することができます。
  • Lhaplusを使ってカレントディレクトリにあるファイルを一括で解凍することができますが、下位ディレクトリにあるファイルの解凍が非効率です。
  • Windowsの階層構造下をまるごと圧縮してLinuxシステムに移動することも可能です。

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

> できれば、 > gzip -rdv ./* >といった具体に一括で解凍できるWindowsソフトを教えて頂けると大変ありがたいです。 Windowsに移植されたgzipをコマンドプロンプトから使う。 あるいは、 linuxで個々のファイルを圧縮はせずに、 tarでアーカイブ+gzip等でまとめて圧縮 または linux用のlha,zip,7zip等で圧縮 →Windowsで展開 > また、この逆に、Windowsの階層構造下をまるごと圧縮して、Linuxシステムに移動することもできるとありがたいです。 WIndowsでlzh,zip,7z、tar.gz等、適当な形式に圧縮→ inux用のlha,unzip,p7zip,tar等で展開する。

yyamada10
質問者

お礼

おかげさまで、Windowsでも同様に 再帰的に圧縮解凍できるようになりました。 サーバーで圧縮してから、ダウンロードしたものを 後で、一括解凍できるようになりました。 大変ありがとうございました。 今後ともよろしくお願い致します。

yyamada10
質問者

補足

ご教示大変ありがとうございます。 Windowsに移植されたgzipをインストールして、 コマンドプロンプトから使う方法を試してみたいと思います。 非常に困っていたので本当に助かりました。

その他の回答 (1)

  • hide_23_2
  • ベストアンサー率66% (115/174)
回答No.1

知識不足で、再帰的に圧縮された状態というのがよく分かりませんが、Lhaplusの詳細設定で、「アーカイブ内のサブアーカイブも解凍する」、「フォルダ解凍時にサブフォルダも解凍する」をONにし、「アーカイブを削除する」、「サブアーカイブを削除する」をONにすれば、ご希望の動作になるのではないでしょうか? 圧縮については、トップフォルダを圧縮すれば普通に階層構造ごと圧縮できるような気もするのですが、それでは用を足さないということであれば、Windows用のgzipがあるようなので、それを使ってみてはどうでしょうか?

参考URL:
http://gnuwin32.sourceforge.net/packages/gzip.htm
yyamada10
質問者

補足

ご回答ありがとうございます。 1つのアーカイブには1ファイルしか入っておりません。つまり、ディレクトリの階層構造を維持したまま個々のファイルが圧縮されます。この利点は、アーカイブを解凍せずにサブフォルダの中身が簡単に見えて、必要なファイルのみ解凍できることです。したがって、Lhaplusの詳細設定で、「アーカイブ内のサブアーカイブも解凍する」ですが、「アーカイブ内」ではないのでこの方法が使えない状況です。 最後にご教示頂いたwindows用gzip試してみます。ありがとうございました。

関連するQ&A