*Linux中的查找命令:
每一種操作系統都有成千上萬的文件組成,對於linux這樣“一切皆文件”的操作系統來說更不例外,大家應該都能很輕鬆使用windows下的文件查找功能,但是對linux這一功能可能並不是很熟悉,其實想玩linux的你更要牢牢掌握這個命令,因爲linux不像windows那樣有固定的文件名後綴,並且因爲linux陣營下百家爭鳴的特性,一個相同的文件在不同的發行版,可能會有不同,所以如果你能牢牢掌握find命令的使用,你在摸索linux的道路上將會順利很多,同時你會發現linux下文件查找功能其實很簡單,而且要比windows下查找功能強大很多很多!
find命令:search for files in a directory hierarchy。
功能:查找指定文件和目錄。
格式:
find[搜索路徑][匹配標準]。
選項:
-name根據文件名查找。
例子:
find /-name hosts //查找系統中名爲hosts的文件。
find . -name "h*" //查找當前目錄下h開頭的文件(ps:只截取了一部分)
find /etc -name "*h*" //查找etc目錄下文件名包含h的文件。
選項:
-size 根據文件大小查找
例子:
find /home -size 100b //找出/home數據塊爲100大小的文件,b可以省略
find . -size -100c //查找小於100字節的文件
find . -size +10K //查找大於10k的文件
選項:
-user 根據文件的所有者查找
例子:
find /home -user xx //找出/home文件下用戶爲xx的文件
選項:
-ctime 根據修改的時間查找
例子:
find . -ctime -20 //查找20天之內修改過的文件
find . -ctime +20 //查找超過20天修改過的文件
選項:
-type 根據文件類型查找
例子:
find . -type f //查找當前目錄下的普通文件