一、文件查詢
1)基本格式:find / -name fileName
如 :find / -name my.cnf
2)精準(zhǔn)定位+快速搜索:%20find%20/dirpath%20-name%20fileName
如:find%20/etc%20-name%20my.cnf
在etc%20目錄下查詢名稱為my.cnf%20的文件的文件路徑
3)模糊查詢:find%20/%20dirpath%20-name%20'*fileName*'
根據(jù)部分文件名查找方法:
這個(gè)方法和在WINDOWS中查找已知的文件名方法是一樣的。不過(guò)在Linux中根據(jù)部分文件名查找文件的方法要比在WINDOWS中的同類查找方法要強(qiáng)大得多
如:find%20/etc%20-name%20'*my*'
在etc%20目錄下查詢名稱包含‘my’%20的文件的文件路徑
4)如果只知道某個(gè)文件的大小,修改日期等特征也可以使用“find”命令查找出來(lái),這和WINDOWS系統(tǒng)中的"搜索"功能是基本相同的。
4.1)%20通過(guò)文件大小查詢:
基本格式:find%20/dirpath%20-size%20fileSize
如:find%20/etc%20-size%201066c%20(注:‘c’%20表示byte)
4.2)如果我們連這個(gè)文件的具體大小都不知道,那么在Linux中還可以進(jìn)行模糊查找方式來(lái)解決。例如我們輸入find/%20-size%20+10000000c%20這個(gè)命令,則標(biāo)明我們指定系統(tǒng)在根目錄中查找出大于10000000字節(jié)的文件并顯示出來(lái)。命令中的“+”是表示要求系統(tǒng)只列出大于指定大小的文件,而使用“-”則表示要求系統(tǒng)列出小于指定大小的文件。
如:find%20/var/tomcat%20-size%20+4000000c%20在tomcat%20目錄下查詢大于4000000bytes的文件
如:find%20/var/tomcat%20-size%20-1c%20在tomcat%20目錄下查詢小于1byte的文件
5)通過(guò)修改時(shí)間查找
5,1)查找系統(tǒng)中最后N分鐘訪問(wèn)的文件
find /dirpath -amin n
如:find -amin +1
5.2)查找系統(tǒng)中最后n*24小時(shí)訪問(wèn)的文件
find /dirpsth -atime n
如:find -atime -1
5.3)查找系統(tǒng)中最后N分鐘被改變狀態(tài)的文件
find /dirpath -cmin n
如: find -cmin +1
5.4)查找系統(tǒng)中最后n*24小時(shí)被改變狀態(tài)的文件
find /dirpath -ctime n
如: find -ctime +1
5.5)查找在系統(tǒng)中最后n分鐘里修改過(guò)的文件
find /dirpath -mmin n
如:find /var/tomcat -mmin -5 查找在tomcat文件夾中最后5分鐘里修改過(guò)的文件
5.6)查找在系統(tǒng)中最后24*n小時(shí)里修改過(guò)的文件
find%20/dirpath%20-mtime%20n
find%20/home/lijiajia/%20-mtime%20-1%20%20%20%20#查找在系統(tǒng)中最后24%20小時(shí)里修改過(guò)的文件。find%20/home/lijiajia/%20-mmin%20-5%20#%20查找在系統(tǒng)中最后5%20分鐘里修改過(guò)的文件。%20%20%20-mtime%20%20%20-1#查找在系統(tǒng)中最后24小時(shí)里修改過(guò)的文件。
6)查找系統(tǒng)中空白的文件,或空白的文件目錄,或目錄中沒(méi)有子目錄的文件夾
find%20/dirpath%20-empty
如:%20find%20/etc%20-empty
7)多條件查詢(如:文件名%20,文件大小、文件修改時(shí)間。。。)
find%20/dirpath%20-name%20'*fileName*'%20-and%20-size%20+fileSize%20-and%20-mmin%20-curtime