您的位置  > 互联网

Linux中最常用的35查找命令体验及其用法

Linux find 命令是 Linux 系统中最重要、最常用的命令之一。 Find 命令用于根据文件匹配参数指定的条件搜索和查找文件和目录列表。 查找可以在各种条件下使用,您可以按权限、用户、组、文件类型、日期、大小和其他可能的条件查找文件。

通过这篇文章,我们以实例的形式分享了我们日常的Linux搜索命令经验及其使用方法。 在本文中,我们将向您展示 Linux 中 35 个最常用的 find 命令示例。 我们将本节分为五个部分,从基础知识到提前使用 find 命令。

第一部分 - 用于查找名称查找文件的基本查找命令

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

查找当前工作目录中所有名为 test.c 的文件。

2.在主目录中查找文件

查找 /home 目录中名为 test 的所有文件。

(上面找到的前两个没有权限)

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

查找 /home 目录下所有名为 test 且同时包含大写和小写字母的文件。

4. 使用名称查找目录

查找/目录下所有名为test的目录。

5.按名称查找PHP文件

查找当前工作目录中所有名为 test.PHP 的 PHP 文件。

6.查找某个目录下的所有PHP文件

找到该目录下的所有php文件。

第 2 部分 - 根据权限查找文件

7.查找777权限的文件

查找所有权限为777的文件

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

查找所有未经许可的文件 777.

9.查找644权限的SGID文件

查找权限设置为 644 的所有 SGID 位文件。

10.找到551权限的位文件

查找所有权限为 551 的位设置文件。

11.查找SUID文件

查找所有 SUID 设置文件。

12.查找SGID文件

查找所有 SGID 设置文件

13.查找只读文件

查找所有只读文件。

14.查找可执行文件

查找所有可执行文件。

15.查找权限为777的文件并Chmod为644

找到所有777权限的文件并使用chmod命令将权限设置为644

16.找到权限为777的目录并chmod为755

找到所有777权限的目录,并使用chmod命令将权限设置为755。

17.查找并删除单个文件

找到一个名为test.c的文件并将其删除

18.查找并删除多个文件

查找并删除多个文件(例如 .mp3 或 .txt),然后使用。

19.查找所有空文件

查找特定路径下的所有空文件。

20.查找所有空目录

将所有空目录归档到特定路径下。

21.归档所有隐藏文件

要查找所有隐藏文件,请使用以下命令。

第 3 部分 - 根据所有者和组搜索文件

22.根据用户查找单个文件

在所有者 root 的 /root 目录中查找名为 test.c 的所有文件或单个文件。

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

在 ~ 目录中查找属于用户 neil 的所有文件。

24.根据组查找所有文件

在/home目录下查找属于Group的所有文件。

25.查找用户特定文件

查找~目录下用户neil的所有.txt文件

第 4 部分 - 根据日期和时间查找文件和目录

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

查找 50 天后修改的所有文件。

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

查找 50 天后访问的所有文件。

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

查找修改时间超过 50 天且少于 100 天的所有文件。

29.查找过去1小时内更改的文件

查找过去 1 小时内更改的所有文件

30.查找最近一小时内修改过的文件

查找最近一小时内修改的所有文件。

31.查找最近一小时内访问过的文件

查找过去 1 小时内访问的所有文件。

第 5 部分 - 根据大小查找文件和目录

32.找到50MB的文件

要查找所有 50MB 文件,请使用 .

33.查找50MB到100MB之间的大小

查找所有大于 50MB 且小于 100MB 的文件。

34.查找并删除100MB文件

找到所有 100MB 的文件并用一条命令将其删除。

35.查找特定文件并删除它们

查找所有超过 10MB 的 .mp3 文件并用一条命令将其删除

这35条命令基本上概括了find命令的大部分用法。 当然,想要全部穷尽是非常困难的。 如果您有一些不知道的使用技巧,欢迎在下方评论区留言!