※ 引述《[email protected] (yufun)》之銘言:
: 原來的檔案格式
: `date "+file-20%y%m%d"`.tgz
: 想用排程刪除一個月前得檔案,請教該如何寫呢?謝謝!
date -v -1m 可以讓你找到1個月前的那個檔案的名字
如果你是想要刪掉該目錄下超過一個月之前建立的檔案,可以試試
find /your_dir \! -newerct '1 month ago' -delete
--
真正值得尊敬的人,
是那些照亮別人,卻沒有光環的人。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.43.70.140
> -------------------------------------------------------------------------- <
發信人: [email protected] (wilson), 看板: FreeBSD
標 題: Re: 請教用排程刪除檔案
發信站: 台大電機 Maxwell BBS (Wed Jan 12 22:46:26 2005)
轉信站: ptt!ctu-reader!ctu-gate!news.nctu!feeder.seed.net.tw!news.ntu!bbs.ee.n
※ 引述《[email protected] (yufun)》之銘言:
: 原來的檔案格式
: `date "+file-20%y%m%d"`.tgz
: 想用排程刪除一個月前得檔案,請教該如何寫呢?謝謝!
rm `date -v-1m "+file-20%y%m%d"`.tgz
不過可能會有大月小月的問題 , 所以可改為刪除30天前的檔案
rm `date -v-30d "+file-20%y%m%d"`.tgz
詳情請man date
建議那個 20%y 可用 %Y 代替
否則可能會有年序的問題
--
※ Origin: 臺大電機 Maxwell 站 ◆ From: 211-74-121-52.adsl.dynamic.seed.net.tw