目录
- 前言
- 一、find .
- 二、find xxx -name "*.c"
- 三、组合查找文件名
- 四、find . -type f
- 五、find . -maxdepth 2 -type f
- 六、find . -type f -perm 777
- 七、find . -type f -name "*.txt" ! -perm 777
- 八、借助-exec命令
- 参考链接
前言
testfind下
check1.c check2.c test1文件夹 test2文件夹
test1文件夹下:check11.c check12.c
test2文件夹下: check21.c check22.c
一、find .
find . 指令:查找当前目录及其子目录下所有文件和文件夹
二、find xxx -name “*.c”
在testfind目录下查找以.c结尾的文件名
三、组合查找文件名
组合查找文件名以check1开头(与、或、非)check2开头的文件
/**
- 组合查找语法:
- -a 与(取交集)
- -o 或(取并集)
- -not 非(同 !)
- ! 非(同 not)
*/
四、find . -type f
查找当前目录及所有子目录下的普通文件
五、find . -maxdepth 2 -type f
基于目录深度进行搜索 ,限制最大深度为 2
六、find . -type f -perm 777
搜索权限为 777 的文件
七、find . -type f -name “*.txt” ! -perm 777
搜索 .txt 格式且权限不为 777 的文件
八、借助-exec命令
借助-exec命令,将当前目录及子目录下所有.txt格式的文件以File:文件名的形式打印出来
参考链接
Linux 命令之 find:查找文件