請問Shell Script如何保留特定檔案? - Linux

By Faithe
at 2011-03-29T09:21
at 2011-03-29T09:21
Table of Contents
我有一個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之後的檔案都移除,
謝謝,
--
Tags:
Linux
All Comments

By Olivia
at 2011-03-31T10:38
at 2011-03-31T10:38

By Lucy
at 2011-04-04T02:59
at 2011-04-04T02:59

By Hedwig
at 2011-04-07T11:36
at 2011-04-07T11:36

By Ursula
at 2011-04-10T23:48
at 2011-04-10T23:48
Related Posts
sudo su (visudo)?

By Andy
at 2011-03-28T23:47
at 2011-03-28T23:47
linux下的dvd轉檔程式?

By Belly
at 2011-03-28T19:28
at 2011-03-28T19:28
ubuntu 10.4使用firefox連接外國網站(?)有點問題

By Frederic
at 2011-03-28T19:09
at 2011-03-28T19:09
CentOS 4.4 Server Raid 1 硬碟要多大才夠?

By Isabella
at 2011-03-28T17:27
at 2011-03-28T17:27
編譯kernel

By Eden
at 2011-03-28T10:52
at 2011-03-28T10:52