1. 程式人生 > >linux中的find命令——查詢檔名

linux中的find命令——查詢檔名

1.在某目錄下查詢名為“elm.cc”的檔案

find /home/lijiajia/ -name elm.cc

2.查詢檔名中包含某字元(如"elm")的檔案

find /home/lijiajia/ -name '*elm*'

find /home/lijiajia/ -name 'elm*'

find /home/lijiajia/ -name '*elm'

3.根據檔案的特徵進行查詢

find /home/lijiajia/ -amin-10       #查詢在系統中最後10分鐘訪問的檔案

find /home/lijiajia/ -atime-2       #查詢在系統中最後48小時訪問的檔案

find /home/lijiajia/ -empty         #查詢在系統中為空的檔案或者資料夾

find /home/lijiajia/ -groupcat      # 查詢在系統中屬於groupcat 的檔案(試了,命令不對。)

find /home/lijiajia/ -mmin-5        # 查詢在系統中最後5 分鐘裡修改過的檔案

find /home/lijiajia/ -mtime-1        #查詢在系統中最後24小時裡修改過的檔案

find /home/lijiajia/-nouser         #查詢在系統中屬於作廢使用者的檔案(不明白是什麼意思)

find /home/lijiajia/ -amin10        #查詢在系統中最後10分鐘訪問的檔案

find /home/ftp/pub -userlijiajia    #查詢在系統中屬於lijiajia這個使用者的檔案

(PS:以上都是在 /home/lijiajia/資料夾下進行的操作)

4.使用混合查詢方式查詢檔案

find /tmp -size +10000000c -and -mtime+2     #查詢/tmp目錄中大於10000000位元組並且在48小時內修改的某個檔案

find /tmp -user tom -or -usergeorge           #查詢/tmp目錄中屬於tom或者george這兩個使用者的檔案

find /tmp ! -usrfred                         #查詢/tmp目錄中不屬於fred的檔案

5.查詢並顯示檔案

find /home/lijiajia/ -name 'elm.cc'-ls       #在目錄下查詢名為“elm.cc”的檔案,並顯示這些檔案的資訊