Re: [問題] 請問Shell Script如何保留特定檔案?
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):