unix查找文件

2016-09-26  本文已影响19人  勿以浮沙筑高台
#find . -name test // . 表示当前目录; -name: 根据名称查找.```
-  查找当前目录及子目录中名为 "abc" 的目录

find . type d -name abd // -type: 设定类型,d-文件类型,f-普通文件,l-链接文件```

#find . -name  "*.html"
#find . -name "*.gz"|xargs rm -rf // 查找并删除文件
#find . -ctime +365 -exec rm -rf {} \; // 查找一年前的文件并删除```
- 使用正则表达式查找当前目录及子目录中的文件和目录

// -regex 会进行“全路径”匹配,输出结果中会有'./'符号,因此正则表达式前要加'.'
#find . -regex '.
avtor'```

// amin: 访问过; mmin: 修改过; cmin: 文件状态改变过 
// 精确到分钟的用amin,mmin,cmin;
// 精确到天的用atime,mtime,ctime
#find . -amin -5 ```
- 查找当前目录及子目录中指定用户或用户组的文件

find . -user/-group user```

#find . -perm 777```
- 查找当前目录及子目录中大于10M的文件

// -size:表示文件大小,+表示大于某个数,-表示小于某个数
// c表示单位是字节,可以将c换成K、M、G

find . -size +10M```

#find . -maxdepth 1 -name "*.html"```
- 查找包含指定字符串的文件

grep -r keyWord *```

上一篇 下一篇

猜你喜欢

热点阅读