Cron Jobを使用してpublic_ftpフォルダおよびそのサブフォルダ内のX日より古いすべてのファイルを削除する方法


0

今日の日付からX日以上経過したすべてのファイル(フォルダではない)のみをnレベル(最大深度)まで削除するサーバー上で(自動的に毎日)Cronジョブを実行する方法が必要です。 。

私のサーバープロバイダーはhostable.comです。

TIA

ヨギヤン

回答:


2

次のスクリプトでうまくいきます。

#!/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は実際の削除を実行します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.