[NAS BusyBox] 一行指令刪除特定資料夾(與其子目錄)內所有不需要的檔案
透過NAS的BitTorrent、Donkey或eMule等通訊協定經由網路分享下載到的檔案,經常會有一大堆的版權宣告檔、廣告檔等,每次要刪除這些.txt、.url、.chm、.mht等簡直是在浪費生命,今天試了一會,終於在NAS裡以命令行一舉刪除這些垃圾檔。
我使用的QNAP 219P II以ssh連線後,它的指令是BusyBox v1.01,都是精簡過的Unix/Linux命令,網路上找到用 find -print0 與xargs組合的方法無法使用,最後是用find和while達成:
find /share/Download/ -type f -name *.url -print | while read i; do rm "$i"; done
命令rm "$i"中的雙引號可以把帶有空白的資料夾或檔名都處理掉。
##
您可能也會有興趣的類似文章
- 掛載遠端Linux磁碟的方法,方便NAS檔案複製 (0則留言, 2013/11/23)
- [QNAP NAS] 如何使用Facebook帳號登入Photo Station? (0則留言, 2014/07/06)
- [QNAP NAS] 如何重置Download Station資料檔的步驟 (0則留言, 2014/07/23)
- NAS初體驗:打造家庭KKBox音樂中心 (0則留言, 2012/08/04)
- 用iPad QMobile觀看NAS裡的多媒體檔案 (0則留言, 2011/03/05)
- 在TS-109安裝TiddlyWiki與Joomla! (0則留言, 2007/11/29)
- 更新TS-109韌體與安裝MLDonkey (0則留言, 2010/01/08)
- [TS-109] 掛載ISO檔案的命令 (0則留言, 2008/03/13)
- 重新安裝NAS TS-109 (2則留言, 2010/04/14)
- 使用QNAP TS-109 NAS設備的心得 (0則留言, 2007/10/18)
- Transmission與MLDonkey設定紀要 (4則留言, 2011/06/05)
- Linux常用Terminal命令與快捷鍵參考 (2則留言, 2013/11/02)
- 不用密碼以ssh連線到遠端主機 (0則留言, 2013/11/08)
- 方便但常會忘了的指令 (0則留言, 2004/12/15)
- [QNAP NAS] 用SQLite Manager讀取pyLoad資料 (1則留言, 2011/11/06)
用 find 就可以了
find . -name “*.url” -exec rm -i {} \;
如果不想確認,可去掉 -i
感謝您常分享心得~~
哎, BusyBox v1.0.1的find沒有 -exec 選項可以用啦…