find命令
2016-04-07 19:18
405 查看
find命令
1、根据文件名或正则表达式进行搜索
$find
. -name "*.txt" #根据文件名
$find
. -iname "*.txt" #忽略大小写
$find
. -path "*/oyjb*" #匹配文件路径
2、否定参数
$find
. ! -name "*.txt"
3、基于目录深度的搜索
$find
. -maxdepth 1 -name "f*" #深度为1,即当前目录下,不会遍历目录下的子目录
$find
. -mindepth 2 -name "f*" #开始遍历的最小深度
4、根据文件类型搜索
$find
. -type f -name "*.c" #类型为普通文件
$find
. -type d -name "*r*" #类型为目录
$find
. -type l -name "*r*" #类型为符号链接
5、基于文件大小的搜索
$find
. -type f -size +2k #大于2kb的文件
$find
. -type f -size -2kb #小于2kb的文件
$find
. -type f -size 2kb #等于2kb的文件
6、删除匹配的文件
$find
. -type f -name "*.c" -delete #删除*.c的文件
7、利用find执行命令或动作
(这个-exec应该算是find最强大的特性之一)
$find
. -type f -name "*.c" -exec cat {} \; #注意最后的格式:-exec
cat {} \;花括号后的空格和\以及封号不可少
相关文章推荐
- Linux socket 初步
- android wifi 无线调试
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- 动态清空 nohup 输出文件
- install scrapy with pip and easy_install
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)