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

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

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

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

.表示当前目录,-name表示按照名称查找。
Ubuntu 常用命令之 find 命令用法介绍_第1张图片

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

Ubuntu 常用命令之 find 命令用法介绍_第2张图片

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

*是一个通配符,表示任意字符。
Ubuntu 常用命令之 find 命令用法介绍_第3张图片

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

-type d表示查找的类型是目录。
Ubuntu 常用命令之 find 命令用法介绍_第4张图片

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

-type f表示查找的类型是普通文件。
Ubuntu 常用命令之 find 命令用法介绍_第5张图片

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

-perm 777表示查找的文件权限为777。
Ubuntu 常用命令之 find 命令用法介绍_第6张图片

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

-amin +n 表示在 n 分钟前被访问过,-amin -n 表示在 n 分钟内被访问过。
-atime +n 表示在 n 天前被访问过,-atime -n 表示在 n 天内被访问过。
-anewer file 表示在 指定文档最后一次访问时间 后被访问过。
-amin -5表示查找在10分钟之前被访问过的文件。
Ubuntu 常用命令之 find 命令用法介绍_第7张图片

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

-min +n 表示在 n 分钟前被修改过,-mmin -n 表示在 n 分钟内被修改过。
-mtime +n 表示在 n 天前被修改过, -atime -n 表示在 n 天内被修改过。
-mnewer file 表示在 指定文档最后一次修改时间 后被修改过。
-mtime +1表示查找在1天之前被修改过的文件。
Ubuntu 常用命令之 find 命令用法介绍_第8张图片

小结

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

你可能感兴趣的:(ubuntu,ubuntu,linux,运维)