find命令的常用形式是 find [path] [expression], 其中path是查找的目录,expression是需要执行的选项
在path当中 . 表示当前目录
expression的常见选项
-name 按文件名查找
-user 按文件属主查找
-type 查找某个类型的文件,例如:
b 块设备文件
d 目录
f 普通文件
可以通过xargs命令对找到的文件进行操作
比如:
find ./ -name ".*cpp" -o -name "*.h" | xargs grep test --color
对当前目录下所有的.cpp和.h文件搜索关键字test, 并且打印当前行,用不同颜色显示
find .-type f | wc -l
统计当前目录下文件个数
grep命令:使用正则表达式在本文中进行搜索,打印匹配的行
一些其他命令:
ls -lht 打印详细当前目录下文件信息
du -sh * 打印所有文件大小