シェルスクリプトで7日前ファイルを削除する方法【自動化】

Shellスクリプトで7日前のファイルを削除する方法は以下の手順で実現できます:

  1. 見つける
find /path/to/files -type f -mtime +7 > /tmp/files_to_delete.txt

“/path/to/files”は、ファイルを検索するディレクトリです。

  1. 一週間前のファイルパスを保存した一時ファイルを読み込み、ファイルを1行ずつ削除します。次のコマンドを使用できます:
while IFS= read -r file; do
    rm "$file"
done < /tmp/files_to_delete.txt
  1. 最後に、一時ファイルを削除してください。
rm /tmp/files_to_delete.txt

Shellスクリプトに上記のコマンドを組み合わせて保存し、実行権限を与えると、7日前のファイルを削除する機能を実現できます。

bannerAds