在Linux下,常常需要在某個位置下,找一些文件。怎麼辦?使用find命令就夠了。
find search-path expressions search-string
如果要搜索當前目錄。那麼 search-path 可以為空或者為 句號 '.'
假如查找當前目錄下 3分鐘前被訪問過的文件。
find . -amin 3
假如查找四天前被訪問過的文件。
find . -atime 4
假如查找5分鐘前文件名被改變的文件。
find . -cmin 5
假如查找6天前文件名被改變的文件。
find . -ctime 6
假如查找7分鐘前內容被修改的文件。
find . -mmin 7
假如查找8天前內容被修改的文件。
find . -mtime 8
假如查找文件大小為零的文件。
find . -empty
假如查找索引編號為 11331的文件。
find . -inode 11331
假如要查找文件名為 a.out的文件。
find . -name a.out
假如要查找文件名為 a.out 和 A.out的文件。
find . -iname a.out
加入要查找權限值為 644的文件。
find -perm 644
加入要查詢當前目錄的所有文件。
find
find -print
另外有三個選項比較常見。
-H 不跟隨符號鏈接(但是處理命令行參數的時候跟隨)
-L 始終跟隨符號連接
-P 從不跟隨符號鏈接(這個是默認值)
符號鏈接 symbolic links
文件類型是 l
類似於Windows下的快捷方式。
用戶默認目錄是 ~
當前目錄是 .
上次的目錄是 -
根目錄是 /
上一層目錄是 ..
Linux下find命令詳解 http://www.linuxidc.com/Linux/2011-08/40669.htm
文本查找利器find的使用 http://www.linuxidc.com/Linux/2014-03/97559.htm
功能強大的find命令 http://www.linuxidc.com/Linux/2014-01/95236.htm
Linux系統find命令詳解 http://www.linuxidc.com/Linux/2014-06/103232.htm