操作系統隨着我們的使用,存儲越來越多的文件,當需要快速定位到磁盤中的位置時,而又我們找不到文件時,我們該怎樣辦呢?
find是非常強大的高級查找文件工具,其命令用於在文件樹中查找文件,使用find指令必須指定一個查找的起始目錄,find指令將從指定目錄向下遞歸地遍歷各個子目錄。find指令還能夠對查找到的文件執行指定的操作。
find 語法
find [搜索目錄][選項][參數]
選項
-atime<24小時數> (access time) 查找指定時間內存取過的文件或目錄
-ctime<24小時數> (change time) 查找指定時間內被更改狀態的文件或目錄
-mtime<24小時數> (modify time) 查找指定時間內被更改內容的文件或目錄
-a/c/mtime<n>:n如果是”3“,表示3*24小時之前被存取過的文件或目錄;
n如果是”+3“,表示超過3*24小時之前被存取過的文件或目錄;
n如果是”-3“,表示3*24小時之內被存取過的文件或目錄;
find -atime 4 //查找96小時之前修改過的文件或目錄
find -ctime +3 //查找超過72小時之前更改狀態的文件或目錄
find -mtime -1 // 查找24小時內更改內容的文件或目錄
-daystart //時間起始從當日算起
-depth //指定搜索順序,從文件樹的最子層目錄查起
-print //將查找結果返回到標準輸出,但是find返回值必須爲真
-type<文件類型> //查找指定文件類型文件
-name<查找模式> //按照指定文件名查找文件
-uid <用戶ID> //查找屬於指定ID所有文件
-user<用戶名> //查找屬於用戶名所有文件
-path<查找模式> //按照指定文件查找文件
-perm<權限模式> //按照指定路徑查找文件和目錄
-size<文件大小> //按照指定文件大小查找,默認每塊512字節