シェルスクリプトで7日前ファイルを削除する方法【自動化】
Shellスクリプトで7日前のファイルを削除する方法は以下の手順で実現できます:
- 見つける
find /path/to/files -type f -mtime +7 > /tmp/files_to_delete.txt
“/path/to/files”は、ファイルを検索するディレクトリです。
- 一週間前のファイルパスを保存した一時ファイルを読み込み、ファイルを1行ずつ削除します。次のコマンドを使用できます:
while IFS= read -r file; do
rm "$file"
done < /tmp/files_to_delete.txt
- 最後に、一時ファイルを削除してください。
rm /tmp/files_to_delete.txt
Shellスクリプトに上記のコマンドを組み合わせて保存し、実行権限を与えると、7日前のファイルを削除する機能を実現できます。