admin 管理员组文章数量: 887021
2023年12月17日发(作者:编写代码实现图片循环滚动)
linux find 命令用法
Linux中的find命令用于在指定目录下查找文件和目录。其语法为:
shell
find [] [expression]
其中,`path`表示要查找的目录路径,可以是一个或多个路径,也可以省略,省略时表示在当前目录下查找。
`expression`表示要执行的查找条件和动作。一般为以下几种形式:
1. `-name pattern`:按照文件名称进行匹配查找,pattern可以使用通配符。
2. `-type c`:按照文件类型进行匹配查找,c可以是以下几种字符:`b`(块设备文件),`c`(字符设备文件),`d`(目录),`f`(普通文件),`l`(符号链接),`p`(命名管道),`s`(套接字文件)。
3. `-size n[bckMG]`:按照文件大小进行查找,n表示文件大小,可以是正数、负数或者0,`b`表示字节,`c`表示字节,`k`表示KB,`M`表示MB,`G`表示GB。
4. `-user name`:按照文件属主进行查找,name可以是用户名或用户ID。
5. `-group name`:按照文件所属组进行查找,name可以是组名或组ID。
6. `-mtime n`:按照文件的修改时间进行查找,n表示距离当前时间的天数,如`-mtime -1`表示一天内修改过的文件,`-mtime +5`表示五天前修改过的文件。
7. `-exec command`:对查找到的每个文件执行指定的命令。
8. `-print`:打印查找到的文件路径。
例如,要在当前目录下查找所有扩展名为.txt的文件,可以使用以下命令:
shell
find . -name "*.txt"
要在根目录下查找所有属主为root的文件,可以使用以下命令:
shell
find / -user root
要在当前目录下查找所有大小超过100KB的文件,并删除它们,可以使用以下命令:
shell
find . -size +100k -exec rm {} ;
这只是find命令的一些常用用法,还有其他更多的选项和功能,可以通过`man
find`命令查看find命令的手册来了解更多信息。
版权声明:本文标题:linux find 命令用法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1702807391h431653.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论