ファイルを所定の場所に圧縮するには?

ファイルを所定の場所に圧縮するには?

ハードディスク使用率が90%のコンピュータがあります。 500を超えるログファイルをより小さな新しいファイルに圧縮したいと思います。しかし、ハードドライブは元のファイルと圧縮ファイルの両方を入れるには小さすぎます。

したがって、必要なのは、すべてのログファイルを新しいファイルに1つずつ圧縮し、圧縮後に元のファイルをそれぞれ削除することです。

Linuxでこれを行うにはどうすればよいですか?

ベストアンサー1

私は直接タールソリューションを思い出しました。
個々のファイルをターゲットファイルに圧縮して削除します。
しかし、圧縮速度はそれほど高速ではありません。コマンドは次のとおりです。

tar -zcvf my_log.tar.gz *.log --remove-files

おすすめ記事