歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Linux學習總結(24)——Linux查找文件命令

Linux學習總結(24)——Linux查找文件命令,我們經常要在linux查一個文件或目錄,大家可能知道find命令,但find查詢慢,有時其它命令就非常適合你,這裡介紹一下,也放對你有用:

1、which

這個主要是查命令在哪個目錄,只能查放在PATH目錄的命令。如不在PATH,你的命令需要指明路徑才得執行。

這個命令還有個好處,就是同一個命令可能在不同目錄下有不同判本,通過which可以知道用的是哪個,比如ping就有兩個:

/bin/ping 和 /usr/bin/ping

\

你自己安裝perl,sshd等,會安裝到/usr/local/bin/下,而在/usr/bin/會有系統 自帶的版本,所以你需要用which確認是使用了哪個,建議備份後,兩個目錄改為一樣的。

華為

2、whereis

這個是通過數據庫來查的,比較快,一般情況下比find快多了,當然這要求系統把你文件放入數據庫。

\

這個適合你快速查找文件,不是剛生成的文件。

蘋果iphone

3、locate

這個同whereis 一樣,查數據庫,很快。這個有個優點是,采集匹配模式的,只要文件名或路徑裡有這查找詞,就都顯示出來,而且非常快

當然是查數據庫的,可能數據庫沒更新(centOS可能一天更新一次),你可以手工執行updatedb更新數據庫,也是很快。

4、find 命令

這個命令非常強大,支持按文件名,日期,類型,大小等查詢,舉幾個例子:

find /apache/htdocs/nos/netflow/netflow/View/Report/Day/R-NF-547* -type f -mtime +10

查類型為文件,且以R-NF-547開頭的文件名,且時間超過10天的,這個適合查找歷史文件,定時刪除:

find /apache/htdocs/nos/netflow/netflow/View/Report/Day/R-NF-547* -type f -mtime +10 -exec rm {} \;

程序員

例子2:

find / -size 1223123c 查全系統文件大小1223123字節的文件,這個很有用,一般被黑後,黑客可能在系統不同目錄藏起來,且文件名不一樣,但大小一樣,這個就可以全查出來,當然前提是你的find命令沒被替換。

Copyright © Linux教程網 All Rights Reserved