2016年6月20日 星期一

用find找檔案

在類UNIX系統(像Linux, Mac, BSD...)下面找檔案的指令叫做find。使用find,可以根據下面幾個檔案的特徵來搜尋:
  • 名稱:不一定要全名,可以是某個pattern
  • 型態:例如「檔案」、「目錄」、「連結」等等
  • 大小:大於或小於多少MB的檔案
  • 時間:檔案建立的時間、修改的時間
  • 擁有者:檔案由哪些人擁有
find最強大的功能不只是把檔案找出來,而是可以去操作找到的檔案,像是刪除(搭配rm)、改名(搭配sed與xargs)、或是批次做壓縮與解壓縮(搭配gzip, gunzip與xargs),甚至是找到某些檔案後找文件內的某些內容(搭配grep)等等

相關的find的使用可以參考下面幾篇文章
如果都找不到適用的,搜尋"find 使用"也許會有意想不到的發現

_EOF_

沒有留言:

張貼留言