ディレクトリには、毎日生成されるファイルがあります。 2012年4月16日に生成されたファイルの形式はTEST_20120416です。CreationTimeに基づくファイルの削除
したがって、7日以上経過したすべてのファイルを削除する必要があります。私は(ファイル名はタイムスタンプを持っている)
#!/bin/ksh
find /data/Test/*.* -mtime -7 -exec rm -rf {} \;
exit 0
が今の問題は、コードの上にある変更時刻に基づいて削除が、要件ファイルに応じて、ファイル名に基づいてファイルを削除して私を助けtime.Kindly創造に基づいて削除する必要がありますされ、これをやってみました。
[ファイル作成時刻http://stackoverflow.com/questions/5929419/how-to-get-file-creation-date-in-linux – tuxuday
@tuxuday:[1] [1] ]ファイルシステムに依存します。実際、そこにあるファイルシステムの大半はファイルの作成時間を把握していません。多くの場合、 'ctime'を「作成時刻」として単純に解釈していますが、それはまったくそうではありません。 – twalberg