find 查找文件命令
常规用法:
@按文件名查找
find PATH -name “*.sv”
@按文件格式查找
find PATH -type f // f=file d=directory l=link
@按时间查找
//ctime 文件属性修改时间
//mtine 文件内容修改时间
//atime 文件最后访问时间
find PATH -ctime -1 # 查找1天内属性有修改的文件
find PATH -atime +2 # 查找2天外访问过的文件
find PATH -mtime 2 # 查找刚好2天内容有修改的文件
find PATH -newer file # 查找比file新的文件
@按大小查找
find PATH -size +10k
find PATH -size -1G
@查找深度
find PATH -maxdepth 2 -name “filename”
find 拓展用法:
@正则表达式
find PATH -regextype posix-extended -regex “.*tc_xxx_[[:digit:]].sv”
@xargs
find PATH -name “.sv” | xargs rm -rf #寻找SV文件并删除
find PATH -name “*.sw[p o n m]” | xargs rm -rf #删除vim 相关的隐藏文件
find PATH -name “xxx.sv” -exec gvim {} ; 寻找文件并gvim 打开
@剔除文件
find PATH -name “*xxx” -not -path “*/.*” #剔除隐藏文件