【linux】find命令詳解


find命令格式:find [搜索范圍][匹配條件]

-name 參數:按照名字查找

[root@andon ~]# find  /root -name  test   ###精確查找
/root/test
/root/.cpan/build/Template-Toolkit-2.26-LlOKAK/t/test
[root@andon ~]# find  /root -name  test??###模糊查找
/root/.cpan/build/PadWalker-2.2-TvkCqL/t/test.t
/root/.cpan/build/YAML-1.15-LasxIR/t/test.t
/root/.cpan/build/Test-Differences-0.64-QP24fE/t/test.t
/root/.cpan/build/Email-Sender-1.300028-u3FaFt/t/test.t
/root/.cpan/build/Email-Reply-1.204-YAHruY/t/test.t
[root@andon ~]# find  /root -name  *test*  ##模糊查找,查找含有test的單詞
find: paths must precede expression: itest

 -iname參數:按照不區分名字查找

[root@andon ~]# find  /root -iname  test   ###不區分大小寫
/root/TEST
/root/test

 -size參數:按照尺寸查找

[root@andon ~]# find /root -size  2048(數據塊)  ##等於1M
[root@andon ~]# find /root -size +2048  ##大於1M
[root@andon ~]# find /root -size -2048  ## 小於1M

####一個數據塊=512字節=0.5KB
####1MB=1024KB=2048數據塊

 -user參數:按照所屬用戶查詢

[root@andon home]# find /home -user admin  ##查詢屬於admin用戶的文件

 -group:按照所屬組查詢

  同上

-amin:訪問時間access

[root@andon home]# find /home -amin +5 #### 大於5分鍾時被訪問的文件
[root@andon home]# find /home -amin -5 #### 5分鍾內被訪問的文件

 -cmin:文件更改屬性change

 用法同amin

-type:按照文件類型查找

[root@andon ~]# find /root -type d  ###directory 按照目錄查詢
[root@andon ~]# find /root -type f  ###file 按照文件查詢
[root@andon ~]# find /root -type l  ###link  按照連接查詢

 -a:兩條件同時滿足

[root@andon ~]# find /root -size +20480   -a -size -204800  ##查找同時滿足大於10M小於100M的文件
[root@andon ~]# find /root -size +20480   -a -type f ##查找同時滿足大於10M且類型為文件

 -o:兩個條件滿足任意一個即可

  用法同-a

-inum:根據節點進行搜索

[root@andon ~]# find / -inum 1319562
find: `/proc/23352/task/23352/fd/5': No such file or directory
find: `/proc/23352/task/23352/fdinfo/5': No such file or directory
find: `/proc/23352/fd/5': No such file or directory
find: `/proc/23352/fdinfo/5': No such file or directory
/root/test

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM