Re: [接龍] BSD 小技巧分享

看板FreeBSD作者時間17年前 (2007/11/27 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串24/26 (看更多)
※ 引述《concore.bbs@ptt.cc ( )》之銘言: > ※ 引述《dingyuchi (fish)》之銘言: > : #刪除90天前建立的檔案 > : find ./ -mtime +90 -maxdepth 1 | xargs rm -rf > 改用 > find ./ -mtime +90 -maxdepth 1 -exec rm -rf {} \; > 會不會比較好?! 用 -exec 變成更慢,因為刪除 1000 個檔案就是要呼叫 rm 1000 次, 但是使用 xargs 不是這樣。 freebsd 的 find 可以支援 -delete 參數會更有效率,這個在目前 GNU findutils 的 find 版本也已經支援該參數使用。 題外的是,rm -rf 語法是嚴重有問題的... 因為若是找到的是符合 的目錄,哪整個目錄就都刪除了。好一點應該是使用 -type f 這類 參數,或者是使用 rm -f 即可。 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 現代人普遍的現象: 「小學而大遺」、「捨本而逐末」 「以偏而概全」、「因噎而廢食」 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: kendlee.sayya.org
文章代碼(AID): #17Imda00 (FreeBSD)
討論串 (同標題文章)
文章代碼(AID): #17Imda00 (FreeBSD)