linux的終端上,沒有windows的搜尋那樣好用的圖形介面工具,但find命令確是很強大的。
比如按名字查詢乙個檔案,可以用 find / -name targetfilename 。 唉,如果只知道名字,不知道地點,這樣也不失為乙個野蠻有效的方法。
按時間查詢也有引數 -atime 訪問時間 -ctime 改變狀態的時間 -mtime修改的時間。但要注意,這裡的時間是以24小時為單位的。檢視man手冊後使用,你會很迷惑: -mtime n: files data was last modified n*24 hours ago. 字面上的理解是最後一次修改發生在n個24小時以前的檔案,但實際上
find ./ -mtime 0:返回最近24小時內修改過的檔案。
find ./ -mtime 1 : 返回的是前48~24小時修改過的檔案。而不是48小時以內修改過的檔案。
那怎麼返回10天內修改過的檔案?find還可以支援表示式關係運算,所以可以把最近幾天的資料一天天的加起來:
find ./ -mtime 0 -o -mtime 1 -o -mtime 2 ……雖然比較土,但也算是個方法了。
還有沒有更好的方法,我也想知道。。。
另外, -mmin引數-cmin / - amin也是類似的。
linux下用find命令查詢
linux find命令用來在指定目錄下查詢檔案。任何位於引數之前的字串都將被視為欲查詢的目錄名。如果使用該命令時,不設定任何引數,則find命令將在當前目錄下查詢子目錄與檔案。並且將查詢到的子目錄和檔案全部進行顯示。find path option print exec ok command 引數...
linux查詢命令find
在當前目前下查詢檔案 test.txt find name test.txt在 home 目錄下查詢test.txt find home name test.txt在整個系統中查詢nginx檔案或目錄 find name nginx在整個目錄下查詢名稱包含nginx的檔案 find type f n...
Linux命令 find 查詢命令
help引數,查詢命令引數 find help 命令格式 find h l p olevel d help tree search stat rates opt exec path expression 這樣的說法你能看的懂嗎?反正我是看不懂。於是乎使用 man find命令,得到各引數更詳細的解釋...