制限されたストレージスペースで元のディレクトリを圧縮して削除します。

制限されたストレージスペースで元のディレクトリを圧縮して削除します。

私の3TB外付けハードドライブには、比較的小さなファイルを含む2.7TBのディレクトリがあります。この2.7TBディレクトリを圧縮して削除して、圧縮されたバージョンのみを維持したいと思います。問題は、もともと圧縮されていzipないディレクトリを保存するのに十分な記憶領域がないことです。rm

この問題を解決する方法はありますか?それともこれを行うには、より多くの記憶領域を確保する必要がありますか?

ベストアンサー1

--remove-filestarパラメータを試すことができます。 FOOディレクトリのすべての内容を圧縮すると仮定すると、次のようになります。 tar -czf FooCompressed.tar.gz --remove-files FOO

パラメータ説明:

  • c: TARの生成
  • z: GZIP 圧縮を使用します。-jBZIP2または-JLZMA(xz)に切り替えることができます。
  • f:STDOUTの代わりにファイルに出力
  • ファイルの削除:説明が必要

おすすめ記事