Linux下find命令的用法
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命令来查找系统中的文件和目录。
相关文章