0

6 か月以上変更されていないファイルを検索し、それらを 1 つのコマンドで圧縮するコマンドを作成しようとしています。その後、これらのファイルをすべて削除したいので、アーカイブしました。

ファイルのあるディレクトリを見つけるための現在のコマンドは

find /var/www -type d -mtime -400 ! -mtime -180 | xargs ls -l > testd.txt

これにより、6か月以上前のファイルを含むすべてのディレクトリが得られました。すべての結果を圧縮して後で削除する方法があるかどうか疑問に思っていました。ラインの中の何か

find /var/www -type f -mtime -400 ! -mtime -180 | gzip -c archive.gz

これを達成するための適切な構文を誰かが知っているなら、私は知りたいです。ありがとう!

編集、いくつかのテストの後、このコマンドは破損したファイルになります

find /var/www -mtime -900 ! -mtime -180 | xargs tar -cf test4.tar

何か案は?

4

2 に答える 2