find 命令
主要作用是沿着文件层次结构向下遍历,匹配符合条件的文件,并执行相应的操作。
命令格式
find [选项] [搜索路径] [表达式]
常用参数
- -print find 命令将匹配的文件输出到标准输出
- -exec find 命令对匹配的文件执行该参数所给出的
- shell 命令
- -name 按照文件名查找文件
- -type 查找某一类型的文件
使用实例
1.打印当前目录文件目录列表。
find . -print
2.打印当前目录下所有不以.txt 结尾的文件名。
find . ! -name "*.txt"
3.打印当前目录下所有权限为 777 的 php 文件。
find . -type f -name "*.php" -perm 777
4.找到当前目录下所有 php 文件,并显示其详细信息。
find . -name "*.php" -exec ls -l {} \;
5.查找当前目录下所有 c 代码文件,统计总行数。
find . -type f -name "*.c" | xargs wc -l
xargs 命令可以从标准输入接收输入,并把输入转换为一个特定的参数列表。
命令格式: command | xargs [选项] [command]
xargs 命令应该紧跟在管道操作符之后,因为它以标准输入作为主要的源数据流。
常用参数
- -n 指定每行最大的参数数量
- -d 指定分隔符
文章收集整理于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除,如若转载,请注明出处:http://www.cxyroad.com/16758.html