find命令是Linux系统中一个非常实用的文件查找工具,它可以根据文件名、文件类型、文件大小、文件权限等条件进行搜索,find命令的基本语法如下:
创新互联公司专注于企业营销型网站、网站重做改版、荔城网站定制设计、自适应品牌网站建设、H5网站设计、购物商城网站建设、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为荔城等各大城市提供网站开发制作服务。
find [搜索路径] [选项] [表达式]
1、-name:根据文件名查找文件。
2、-type:指定文件类型,如f表示普通文件,d表示目录。
3、-size:根据文件大小查找文件,可以使用+、-表示大于、小于某个值。
4、-mtime:根据文件修改时间查找文件,可以使用+、-表示大于、小于某个值。
5、-perm:根据文件权限查找文件,可以使用+、-表示添加、删除某个权限。
6、-exec:对查找到的文件执行指定的命令。
7、-maxdepth:限制搜索的深度,可以使用+或-表示增加或减少搜索深度。
8、-user:根据用户查找文件,可以使用+、-表示添加、删除某个用户。
9、-group:根据用户组查找文件,可以使用+、-表示添加、删除某个用户组。
10、-permute:根据文件权限模式查找文件,可以使用+、-表示添加、删除某个权限模式。
11、-print:打印查找到的文件路径。
12、-quit:在完成查找后退出find命令。
13、-ls:以列表形式显示查找到的文件信息。
14、-r:递归搜索子目录。
15、-newer:查找比指定文件更新的文件。
16、-not 和 !:表示否定条件,-not -name "*.txt"
表示查找不是txt文件的文件。
17、-and:表示逻辑与,-name "*.txt" -size +1M
表示查找名字以.txt结尾且大小大于1M的文件。
18、-or:表示逻辑或,-name "*.txt" -size -1M
表示查找名字以.txt结尾且大小小于1M的文件。
19、-execdir:在指定目录下执行查找到的文件。
20、-usermod:修改用户权限。
21、-groupmod:修改用户组权限。
22、-chmod:修改文件权限。
23、-chown:修改文件所有者。
24、-atime:修改文件访问时间。
25、-ctime:修改文件更改时间。
26、-crtime:修改文件创建时间。
27、-mtime:修改文件修改时间。
28、-birthtime:修改文件创建时间(仅适用于ext2/ext3/ext4文件系统)。
1、根据文件名查找文件
find /home -name "test.txt"
这个命令会在/home目录下查找名为test.txt的文件,如果找到了,会输出文件的路径,如果没有找到,不会输出任何内容。
2、根据文件类型查找文件
find /home -type f
这个命令会在/home目录下查找普通文件(不包括目录),如果找到了,会输出文件的路径,如果没有找到,不会输出任何内容。
3、根据文件大小查找文件
find /home -size +1M
这个命令会在/home目录下查找大于1MB的文件,如果找到了,会输出文件的路径,如果没有找到,不会输出任何内容。
4、根据文件修改时间查找文件
find /home -mtime +1D
这个命令会在/home目录下查找最近一天内修改过的文件,如果找到了,会输出文件的路径,如果没有找到,不会输出任何内容。
1、find命令如何查找特定日期范围内修改过的文件?
答:可以使用-mmin
选项来指定分钟数范围,find /home -mmin +60
表示查找最近60分钟内修改过的文件,如果要指定小时数范围,可以将60改为对应的小时数;如果要指定天数范围,可以将60改为对应的天数乘以60(因为每小时有60分钟)。
2、find命令如何查找特定用户修改过的文件?
答:可以使用-user
选项来指定用户,find /home -user root
表示查找root用户修改过的文件,如果要查找其他用户的文件,可以将root替换为其他用户名;如果要排除某个用户,可以在用户名前加上减号(-),`find /home !
本文题目:Linux中常用的find命令有哪些
文章转载:http://www.stwzsj.com/qtweb/news11/2211.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联