回答:
何man find
と言うのだろうか。その後、あなたの努力を示すことさえできます。
find . -type f -cmin -1
find . -type f -cmin -1 -delete
-type f
唯一の定期的なファイルが選択されている指定するために使用されます。-cmin -1
ファイルのステータスが最後の過去(1)分も経たないうちに変更されました。-delete
フラグは、既知のユニバースまたはそのようなもの内のすべての電子ファイルを削除するようにfindに指示するため、使用するときは注意してください。最初のテスト実行を行うことなく、-delete
旗は強くお勧めします。
注-delete
は移植性のない拡張機能です。
find
これを使用する前にマンページを読むことをお勧めします。これは、状況に適用される可能性のあるさまざまな落とし穴や警告をカバーしているためです。
find . -mtime -60s -exec mv {} /dest/dir \;
直近の60秒間に変更された現在のディレクトリ(およびサブディレクトリ)内のすべてのファイルを検索し、/ dest / dirに移動します。
簡単な方法(グラフィカルインターフェイスがない場合)はmcを使用します。日付でファイルをソートできます。
コマンドラインからtarにあったファイルを削除することもできます。
> rm $( tar -ztf mytar.tar.gz )
(-ztf)はtar.gzファイル用です。通常のtarには(-tf)を、tar.bz2ファイルには(-jtf)を使用できます。
ファイルのリストが大きすぎて、上記のコマンドがチョークする場合、xargsを使用できます。
> tar -ztf mytar.tar.gz | xargs rm