Linux中的find命令执行在目录层次结构中实时搜索和列出文件和目录的任务。
find [OPTIONS] [PATH] [EXPRESSION]
[OPTIONS] :指定对符号链接、调试方法和修改技术的处理。
[PATH]:指定从哪里开始搜索。
[EXPRESSION]:指定要执行的操作。
选项 | 作用 |
-name PATTERN | 搜索指定模式的内容 |
-empty | 只搜索空内容 |
-type d/f | d只搜索目录,只搜索文件 |
-size +n,n,-n | 指定大小n |
-mmin +n,n,-n | 指定修改时间在n分钟 |
-mtime +n,n,-n | 指定修改时间在n日 |
-amin +n,n,-n | 指定访问时间在n分钟 |
-atime +n,n,-n | 制定访问时间在n日 |
-exec | 对匹配项执行自定义任务 |
-perm PERMISSION | 指定权限 |
-user USERNAME | 指定用户 |
-delete | 对匹配项进行删除 |
sudo apt install tree
命令格式:
find -name List1.txt
结果:
命令格式:
find -iname list1.txt
结果:
命令格式:
find -empty
结果:
?
命令格式:
find -type f
find -type d
结果:
?
命令格式:
find -size -4k
find -size 4k
find -size +4k
?结果:
命令格式:
find -name *.txt
结果:
命令格式:
find -mmin -130
find -mmin +130
find -mmin 130
结果:
命令格式:
find -amin -5
find -amin +120
find -amin 2
结果:
?
Permission Modes(r= read, w=write, x=execute) | ||
---|---|---|
十进制 | 二进制 | 文件模式 |
0 | 000 | — |
1 | 001 | –x |
2 | 010 | -w- |
3 | 011 | -wx |
4 | 100 | r– |
5 | 101 | r-x |
6 | 110 | rw- |
7* | 111* | rwx* |
命令格式:
find -perm 777
结果:
命令格式:
find /home/softeko/Desktop -user softeko
?示例:
命令格式:
find -name *.txt -exec grep 'Good' {} \;
?结果:
命令格式:
find -name list2.txt -delete
结果:
?