linux中find命令的35个实际例子
1. 在當(dāng)前目錄中使用名稱查找文件
?
查找名稱為的所有文件rumenz.txt在當(dāng)前工作目錄中。
#?find?.?-name?rumenz.txt./rumenz.txt2. 在主目錄下查找文件
找到下的所有文件/home帶名字的目錄rumenz.txt.
#?find?/home?-name?rumenz.txt/home/rumenz.txt3. 使用名稱和忽略大小寫查找文件
查找名稱為的所有文件rumenz.txt并包含大寫和小寫字母/home目錄。
#?find?/home?-iname?rumenz.txt./rumenz.txt ./rumenz.txt4. 使用名稱查找目錄
查找名稱為的所有目錄rumenz在/目錄。
#?find?/?-type?d?-name?rumenz/rumenz5. 使用名稱查找 PHP 文件
找到所有php文件名是rumenz.php在當(dāng)前工作目錄中。
#?find?.?-type?f?-name?rumenz.php./rumenz.php6. 查找目錄中的所有 PHP 文件
找到所有php目錄中的文件。
#?find?.?-type?f?-name?"*.php"./rumenz.php ./login.php ./index.php7. 查找具有 777 權(quán)限的文件
查找所有權(quán)限為777.
#?find?.?-type?f?-perm?0777?-print8. 查找沒有 777 權(quán)限的文件
未經(jīng)許可查找所有文件777.
#?find?/?-type?f?!?-perm?7779. 查找具有 644 權(quán)限的 SGID 文件
找到所有的SGID bit權(quán)限設(shè)置為的文件644.
#?find?/?-perm?264410. 查找具有 551 權(quán)限的粘滯位文件
找到所有的Sticky Bit設(shè)置權(quán)限為551.
#?find?/?-perm?155111. 查找 SUID 文件
找到所有SUID設(shè)置文件。
#?find?/?-perm?/u=s12. 查找 SGID 文件
找到所有SGID設(shè)置文件。
#?find?/?-perm?/g=s13. 查找只讀文件
找到所有Read Only文件。
#?find?/?-perm?/u=r14. 查找可執(zhí)行文件
找到所有Executable文件。
#?find?/?-perm?/a=x15. 查找權(quán)限為 777 且 chmod 為 644 的文件
找到所有777權(quán)限文件和使用chmod命令設(shè)置權(quán)限644.
#?find?/?-type?f?-perm?0777?-print?-exec?chmod?644?{}?\;16. 查找權(quán)限為 777 且 chmod 為 755 的目錄
找到所有777權(quán)限目錄和使用chmod命令設(shè)置權(quán)限755.
#?find?/?-type?d?-perm?777?-print?-exec?chmod?755?{}?\;17. 查找和刪除單個(gè)文件
查找名為的單個(gè)文件rumenz.txt并將其刪除。
#?find?.?-type?f?-name?"rumenz.txt"?-exec?rm?-f?{}?\;18. 查找和刪除多個(gè)文件
查找和刪除多個(gè)文件,例如.mp3要么.txt,然后使用。
#?find?.?-type?f?-name?"*.txt"?-exec?rm?-f?{}?\;OR#?find?.?-type?f?-name?"*.mp3"?-exec?rm?-f?{}?\;19. 查找所有空文件
查找某個(gè)路徑下的所有空文件。
#?find?/tmp?-type?f?-empty20. 查找所有空目錄
將某個(gè)路徑下的所有空目錄歸檔。
#?find?/tmp?-type?d?-empty21. 歸檔所有隱藏文件
要查找所有隱藏文件,請(qǐng)使用以下命令。
#?find?/tmp?-type?f?-name?".*"22. 根據(jù)用戶查找單個(gè)文件
查找所有或單個(gè)文件rumenz.txt在下面/所有者 root 的根目錄。
#?find?/?-user?root?-name?rumenz.txt23. 根據(jù)用戶查找所有文件
查找屬于用戶的所有文件rumenz在下面/home目錄。
#?find?/home?-user?rumenz24. 根據(jù)組查找所有文件
查找屬于該組的所有文件Developer在下面/home目錄。
#?find?/home?-group?developer25. 查找用戶的特定文件
查找所有.txt用戶文件rumenz在下面/home目錄。
#?find?/home?-user?rumenz?-iname?"*.txt"26. 查找最近 50 天修改過的文件
查找所有被修改的文件50幾天回來。
#?find?/?-mtime?5027. 查找最近 50 天訪問過的文件
查找所有被訪問的文件50幾天回來。
#?find?/?-atime?5028. 查找最近 50-100 天修改過的文件
查找所有修改超過的文件50幾天前,不到100天。
#?find?/?-mtime?+50?–mtime?-10029. 查找過去 1 小時(shí)內(nèi)更改過的文件
查找上次更改的所有文件1 hour.
#?find?/?-cmin?-6030. 查找最近 1 小時(shí)內(nèi)修改過的文件
查找上次修改的所有文件1 hour.
#?find?/?-mmin?-6031. 查找過去 1 小時(shí)內(nèi)訪問過的文件
查找上次訪問的所有文件1 hour.
#?find?/?-amin?-6032. 找到 50MB 的文件
查找所有50MB文件,使用。
#?find?/?-size?50M33. 查找 50MB – 100MB 之間的大小
查找所有大于50MB并且小于100MB.
#?find?/?-size?+50M?-size?-100M34. 查找和刪除 100MB 文件
查找所有100MB文件并使用一個(gè)命令刪除它們。
#?find?/?-type?f?-size?+100M?-exec?rm?-f?{}?\;35. 查找特定文件并刪除
找到所有.mp3文件超過10MB并使用一個(gè)命令刪除它們。
?
#?find?/?-type?f?-name?*.mp3?-size?+10M?-exec?rm?{}?\;總結(jié)
以上是生活随笔為你收集整理的linux中find命令的35个实际例子的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么选择网管型和非网管型交换机
- 下一篇: 各厂商服务器存储设备默认密码大全