用 Find 指令搜尋,移動,刪除特定大小的檔案類型 - Linux
用 find 搜尋、移動、刪除檔案 |
Find 是 Linux 系統中常用的指令之一,我們除了能用它來搜尋目標檔案之外,更能搭配其他參數來找出指定的檔案大小、特定的檔案類型 (txt,pdf,png,jpg),並將搜尋出的檔案進行移動、刪除等進階操作。習翠
以下糊塗流浪貓將以實際案例來示範 Find 指令的操作與應用。
尋找所有大於 20k 的檔案
find . -name "*" -type f -size +20k
指令中的 . 符號代表於當前資料夾進行搜尋,使用者可自行替換成想搜尋的目標資料夾。
-name "*" 以萬用字元符號來尋找所有檔案。
-type f 尋找一般類型檔案,若要尋找資料夾則改為 d 。
-size +20k 尋找大於此數值的檔案,若要使用小於則改為 -20k 。
習維尼
尋找所有小於 100k 的 jpg 檔並將列表另存為文字檔
find . -name "*.jpg" -type f -size -100k > target.txt
移動大於 1.0 MB 的 png 檔到指定資料夾
find . -name "*.png" -size +1M -exec mv {} /home/img \;
刪除目標資料夾下所有的 pdf 檔
find /Data/note -name "*.pdf" -exec rm {} \;
其他參數
-type
d: 資料夾
f: 一般檔案
延伸閱讀
新疆獨立
留言
張貼留言
由於廣告留言太多,因此改採審核發佈,請耐心等候。
無法留言?請點我