Ubuntu 常用命令之 find 命令用法介绍

2023-12-18 13:40:14

find命令在Ubuntu系统中是一个非常强大的工具,它可以在指定目录下查找文件。你可以使用各种选项和条件来查找文件,如按名称、大小、类型、权限等。

以下是一些基本的find命令的用法

  • 👇在当前目录下查找名为"file.txt"的文件
find . -name file.txt

.表示当前目录,-name表示按照名称查找。
20231218113224

  • 👇在/home目录下查找名为"file.txt"的文件
find /home -name file.txt

20231218115130

  • 👇在当前目录下查找所有以.txt结尾的文件
find . -name "*.txt"

*是一个通配符,表示任意字符。
20231218115318

  • 👇在当前目录下查找所有的目录
find . -type d

-type d表示查找的类型是目录。
20231218115508

  • 👇在当前目录下查找所有的普通文件
find . -type f

-type f表示查找的类型是普通文件。
20231218115818

  • 👇在当前目录下查找权限为777的文件
find . -perm 777

-perm 777表示查找的文件权限为777。
20231218115920

  • 👇在当前目录下查找在 5 分钟之前被访问过的文件
find . -amin -5

-amin +n 表示在 n 分钟前被访问过,-amin -n 表示在 n 分钟内被访问过。
-atime +n 表示在 n 天前被访问过,-atime -n 表示在 n 天内被访问过。
-anewer file 表示在 指定文档最后一次访问时间 后被访问过。
-amin -5表示查找在10分钟之前被访问过的文件。
20231218120121

  • 👇在当前目录下查找在1天之前被修改过的文件
find . -mtime -1

-min +n 表示在 n 分钟前被修改过,-mmin -n 表示在 n 分钟内被修改过。
-mtime +n 表示在 n 天前被修改过, -atime -n 表示在 n 天内被修改过。
-mnewer file 表示在 指定文档最后一次修改时间 后被修改过。
-mtime +1表示查找在1天之前被修改过的文件。
20231218124337

小结

以上就是find命令的一些基本用法,实际上find命令的功能远不止这些,你可以通过man find命令查看更多的用法。

文章来源:https://blog.csdn.net/weixin_42148809/article/details/135059983
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。