find命令实例

  • 所有java文件中含有"case R.id"内容的文件
    查找的文件内容,需要使用xargs。
find . -name "*.java" | xargs grep "case R.id"```
* 查找所有java文件中,名字包含Test的文件
 这里不需要xargs

find . -name "*.java" | grep "Test"

* 所有size为0的文件并列出
  ls命令不支持管道收入,要使用xargs

find . -type f -size 0 | xargs ls -l```

  • 查找更改日期7天之前的文件并删除
find . -type f -mtime +7 -ok rm { } \;
  • 当前目录下所有目录并排序
find . -type d | sort
  • 查找每个文件,然后使用xargs命令来测试它们分别属于哪类文件
find . -type f -print | xargs file

查找当前目录下的所有c文件及头文件并压缩
find . -name "*.[ch]" -print | zip source -@
find命令查找包含指定内容的文件

你可能感兴趣的:(find命令实例)