2014-05-17 25 views
0

我有一個cron作業,在「備份」目錄\ tmp \ backup中創建文件夾。克朗要刪除超過所需時間的文件夾刪除父文件夾

我期待有第二職業,刪除「備份」,這是用下面

55 19 * * *發現的/ tmp /備份/ -maxdepth 1型d工作超過1分鐘之內的文件夾-mmin +1 -execdir rm -rf {} \;

但是這項工作也刪除了父目錄「備份」,我對我出錯的地方感到困惑。任何幫助表示讚賞!

回答

2

易於測試。

for a in {1..3}; do mkdir -p /tmp/backup/${a}; done 
find /tmp/backup/ -maxdepth 1 -type d -mmin +1 

這回

/tmp/backup 
/tmp/backup/2 
/tmp/backup/1 
/tmp/backup/3 

find /tmp/backup/* -maxdepth 1 -type d -mmin +1 

退換

/tmp/backup/2 
/tmp/backup/1 
/tmp/backup/3 

添加星號

+0

每fect謝謝...乾杯Iprent! –