Linux下find命令的用法

2023-04-16 04:00:00 linux 命令 用法

Linux下的find命令可以帮助用户快速查找系统中的文件和目录,它可以根据用户指定的文件名、文件类型、文件属性等条件进行查找。

find命令的格式如下:

find [查找范围] [查找条件] [动作]

查找范围:指定文件或目录的查找范围,可以是单个目录,也可以是多个目录,甚至是整个系统中的所有目录。

查找条件:指定查找文件或目录的条件,这些条件可以是文件名、文件类型、文件属性等。

动作:指定查找到文件或目录后所执行的动作,可以是删除、复制、移动等操作,也可以是打印出查找到的文件名等信息。

find命令的使用实例:

1、查找当前目录下所有的.txt文件:

find ./ -name "*.txt"

2、查找当前目录及其子目录下所有的.txt文件:

find ./ -name "*.txt" -print

3、查找当前目录下大小为10MB以上的文件:

find ./ -size +10M

4、查找当前目录下最后被修改时间在3天以内的文件:

find ./ -mtime -3

5、查找当前目录下属性为只读的文件:

find ./ -perm -444

6、查找当前目录下属性为可执行的文件:

find ./ -perm -111

7、查找当前目录下属性为可写的文件:

find ./ -perm -222

8、查找当前目录下以.jpg结尾的文件,并删除它们:

find ./ -name "*.jpg" -delete

9、查找当前目录下以.txt结尾的文件,并将它们移动到/tmp目录:

find ./ -name "*.txt" -exec mv {} /tmp \;

以上就是Linux下find命令的用法,用户可以根据自己的需求灵活使用find命令来查找系统中的文件和目录。

相关文章