今日の日付からX日以上経過したすべてのファイル(フォルダではない)のみをnレベル(最大深度)まで削除するサーバー上で(自動的に毎日)Cronジョブを実行する方法が必要です。 。
私のサーバープロバイダーはhostable.comです。
TIA
ヨギヤン
今日の日付からX日以上経過したすべてのファイル(フォルダではない)のみをnレベル(最大深度)まで削除するサーバー上で(自動的に毎日)Cronジョブを実行する方法が必要です。 。
私のサーバープロバイダーはhostable.comです。
TIA
ヨギヤン
回答:
次のスクリプトでうまくいきます。
#!/bin/sh
find /path/to/folder/toclean -mtime +5 -type f -maxdepth 3 -exec rm -f {} \;
これは、あなたがクリーンアップしたいディレクトリが/ path / to / folder / tocleanであると仮定します、あなたの名前でそれを単に取り替えてください。コマンド find -mtime + 5 -type f 5日以上前に(+)最後に変更されたすべてのファイル(-type f)を検索します。 - 最大深度3 検索するディレクトリの深さを制限します。 execは実際の削除を実行します。