2

私のバックアップはフォルダに保存されています。例えば

 **05092013** > 
 - File1.sql
 - File2.sql
 - File1.tar
 - File2.tar

等々。

X日より古いすべてのフォルダを削除したいと思います。

私はこれを試しました

find $FILEDIR -mtime +14 -exec rm {} \;

ただし、フォルダではなくすべてのファイルのみが削除されます。古いファイルとフォルダをすべて削除するにはどうすればよいですか?

誰かが私を助けることができますか?

Thx 事前に cSGermany

4

2 に答える 2

1
  • ディレクトリのみを検索するfind $FILEDIR -type d ...には、誤ってファイル (たとえば、指定されたルート ディレクトリの下のファイル) を削除しないように追加できます。
  • 空でないディレクトリを削除するには が必要なrm -rので、-rここではオプションが重要です。
于 2013-09-05T12:49:54.390 に答える