linux find指令用法
Linux的find指令用于在指定目录下查符合条件的文件和目录。
基本语法:
find [路径] [匹配条件] [操作]
常用参数:
- `-name`:按文件名匹配,支持使用通配符,如`-name "*.txt"`表示查以`.txt`结尾的文件。
- `-type`:按文件类型匹配,`f`表示普通文件,`d`表示目录。
- `-user`:按文件所有者匹配,可以指定用户名或用户ID。
- `-size`:按文件大小匹配,可以直接指定大小(单位为块),如`-size +1M`表示查大小超过1MB的文件。
find查命令的使用- `-mtime`:按文件修改时间匹配,单位为天,`+`表示超过指定天数,`-`表示在指定天数内,
`n`表示精确指定天数。
- `-exec`:对匹配到的文件执行指定的操作,常见的操作有`-ls`显示文件详细信息,`-rm`删除文件。
示例:
1. 查当前目录下所有的文件:
find .
2. 查当前目录下所有以`.txt`结尾的文件:
find . -name "*.txt"
3. 查当前用户所有的文件:
find . -user username
4. 查当前目录及其子目录下修改时间在30天内的文件:
find . -mtime -30
5. 查当前目录及其子目录下大小超过1MB的文件并删除:
find . -size +1M -exec rm {} \;
以上只是find指令的一些常用用法,更多用法和参数可以通过`man find`命令查看。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论