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”的檔案,並顯示這些檔案的資訊