Re: [問題] 請問Shell Script如何保留特定檔案?

看板Linux作者 (shr333)時間15年前 (2011/04/01 11:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《liaommx (Orz)》之銘言: : 我有一個shell script : #!/bin/bash : date="`date +%Y%m%d`" : date1=$(date --date='1 days ago' +%Y%m%d) : date2=$(date --date='2 days ago' +%Y%m%d) : date3=$(date --date='3 days ago' +%Y%m%d) : date4=$(date --date='4 days ago' +%Y%m%d) : date5=$(date --date='5 days ago' +%Y%m%d) : cd /home/ : rm -rf "$date5" : 原本是這樣寫的, : 用意在於移除5天以前的資料夾 : 我每次產生資料夾都會直接以時間當資料夾名稱 : 如果機器每天都開著 : 使用crontab,當然可以移除5天前的資料夾. : 如果中間隔了兩三天沒開機, : 那麼只有第五天的資料夾會被清空,第六天前的資料夾都會存在. : 請問,我這邊能夠怎麼修改會比較適合我這樣的想法? : 以上述代碼所呈現, : 僅希望保留date1~date4 (然後我會新增date的資料夾放今天的資料) : date5之後的檔案都移除, : 謝謝, find /home -mtime +5 -exec rm -rf {} \; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.80.48.86
文章代碼(AID): #1DbKOfwU (Linux)
文章代碼(AID): #1DbKOfwU (Linux)