35个Linux查找命令的实际示例

Linux的 查找命令在Linux中CPCI系统中最重要,很多使用的命令之一。 Find命令用于基于您为与参数匹配的文件指定的条件搜索和查找文件和目录的列表。 查找在各种各样的条件下使用一样可以通过 权限用户用户 文件类型日期大小和其他可能的条件查找文件。

35 Linux查找命令示例

通过这篇文章,我们分享了我们的日常Linux find命令体验及其在例子中的用法。在这篇文章中,我们将向您展示最常用的 35 find命令在Linux中的例子。 我们划分了部分分为 五个部分,从基础到推进find命令的用法。
  1. 第一部分 :基本find命令查找文件的名称与
  2. 第二部分 :根据他们的权限查找文件
  3. 第三部分 :搜索文件基于所有者和组
  4. 第四部分 :根据日期和时间查找文件和目录
  5. 第五部分 :基于尺寸查找文件和目录
  6. 第六部分查找Linux的多个文件名
第一部分- 基本find命令查找文件的名称与

1.在当前目录中使用名称查找文件

查找其名称在当前工作目录 youcl.txt所有文件。
# find . -name youcl.txt
./youcl.txt

2.在主目录下查找文件

找到所有 的/ home目录与名称 youcl.txt下的文件。
# find /home -name youcl.txt
/home/youcl.txt

3.使用名称和忽略大小写查找文件

找到他的名字是 youcl.txt,并包含了资本和 / home目录小写字母的所有文件。
# find /home -iname youcl.txt
./youcl.txt
./youcl.txt

4.使用名称查找目录

找到他的名字是在 youcl /目录下的所有目录。
# find / -type d -name youcl
/youcl

5.使用名称查找PHP文件

找到所有 PHP文件,其名称是在当前工作目录 youcl.php。
# find . -type f -name youcl.php
./youcl.php

6.找到目录中的所有PHP文件

查找目录中的所有 PHP文件。
# find . -type f -name "*.php"
./youcl.php
./login.php
./index.php
第二部分- 基于其权限查找文件

7.查找具有777权限的文件

查找其权限是 777的所有文件。
# find . -type f -perm 0777 -print

8.查找没有777权限的文件

发现擅自 777的所有文件。
# find / -type f ! -perm 777

9.查找具有644权限的SGID文件

找到所有的 SGID位文件其权限设置为 644。
# find / -perm 2644

10.查找具有551权限的粘滞位文件

找到所有的 sticky位的文件其权限是 551。
# find / -perm 1551

11.查找SUID文件

找到所有 SUID集文件。
# find / -perm /u=s

12.查找SGID文件

找到所有 SGID集文件。
# find / -perm /g=s

13.查找只读文件

找到所有 只读文件。
# find / -perm /u=r

14.查找可执行文件

找到所有 可执行文件。
# find / -perm /a=x

15.查找具有777权限的文件和Chmod到644

找到所有 777许可文件,并使用 chmod命令将权限设置为 644。
# find / -type f -perm 0777 -print -exec chmod 644 {} \;

16.找到具有777权限和Chmod到755的目录

找到所有 777许可目录,并使用 chmod命令将权限设置为 755。
# find / -type d -perm 777 -print -exec chmod 755 {} \;

17.查找和删除单个文件

要查找一个文件名为 youcl.txt并将其删除。
# find . -type f -name "youcl.txt" -exec rm -f {} \;

18.查找和删除多个文件

要查找并删除多个文件,如 .MP3.txt,然后使用。
# find . -type f -name "*.txt" -exec rm -f {} \;
OR
# find . -type f -name "*.mp3" -exec rm -f {} \;

19.查找所有空文件

将特定路径下的所有空文件归档。
# find /tmp -type f -empty

20.找到所有空目录

要将所有空目录归档到某个路径下。
# find /tmp -type d -empty

21.文件所有隐藏文件

要查找所有隐藏的文件,请使用以下命令。
# find /tmp -type f -name ".*"
第三部分- 基于业主和组搜索文件

22.基于用户查找单个文件

要查找所有或业主根 /根目录下名为 youcl.txt单个文件。
# find / -user root -name youcl.txt

23.根据用户查找所有文件

要查找 / home目录下属于用户 youcl的所有文件。
# find /home -user youcl

24.查找基于组的所有文件

要查找在 / home目录属于组 开发的所有文件。
# find /home -group developer

25.查找用户的特定文件

要查找在 / home目录用户 youcl的所有 .txt文件。
# find /home -user youcl -iname "*.txt"
第四部分 - 基于日期和时间查找文件和目录

26.查找最近50天修改的文件

要查找所有这些修改 50天回来的文件。
# find / -mtime 50

27.查找最近50天访问的文件

要查找所有这些访问 50天回来的文件。
# find / -atime 50

28.查找最近50-100天修改的文件

要查找所有被修改的 50多天回来,不到 100天的文件。
# find / -mtime +50 –mtime -100

29.查找最近1小时内更改的文件

要找到所有这些都在最后 1一刻改变 的文件。
# find / -cmin -60

30.在最近1小时查找已修改的文件

要找到所有这些都在上 1小时修改过的文件。
# find / -mmin -60

31.在最近1小时查找访问的文件

要找到所有这些都在上 1小时访问的文件。
# find / -amin -60
第五部分- 基于尺寸查找文件和目录

32.查找50MB文件

要查找所有 50MB的文件,请使用。
# find / -size 50M

33.查找大小介于50MB - 100MB之间

要找到所有这些都超过 100MB大于 50MB少的文件。
# find / -size +50M -size -100M

34.查找和删除100MB文件

要查找所有 100MB的文件,并使用一个单一命令删除它们。
# find / -size +100M -exec rm -rf {} \;

35.查找特定文件并删除

找到所有 .mp3文件有 10MB以上,并使用一个单一命令删除它们。
# find / -type f -name *.mp3 -size +10M -exec rm {} \;
就这样,我们在这里结束这篇文章,在下一篇文章中,我们将通过实际示例深入讨论其他Linux命令。让我们知道您对本文的意见,使用我们的评论部分。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏