find常用操作总结

来源:互联网 发布:沈阳数据恢复 编辑:程序博客网 时间:2024/06/05 13:24
find [-path] -options [-print -exec -ok] 
-print是标准输出可以不加
-exec对匹配的文件执行该参数所给出的shell命令 形式为command {} \;,注意{}与\;之间有空格 
-ok与exec作用相同 区别是在执行命令之前 会给出提示 让用户确认是否执行 


最常用的find . -name "*.txt" //查找当前目录下(包含子目录)所有以txt结尾的文件 支持正则
options常用的有下选项: 
    -name:按照名字查找 
-iname 根据文件名查找,但是不区分大小写 
    -perm 安装权限查找 
    -prune 不再当前指定的目录下查找 
    -user 文件属主来查找 
    -group 文件所属组来查找 
    -nogroup 查找无有效所属组的文件 
    -nouser 查找无有效属主的文件 
    -type 按照文件类型查找  

find . -mtime -1 -type f -print //查找1天内被更改过的文件
find . -ctime +1 -type f -print //查找1天前被更改过的文件
find . -cmin +10 -type f -print //查找10分钟以前状态被改变的文件
find . -name 'del.txt' -ok rm {} \; //查找del.txt并删除,删除前提示确认
find . -name 'aa.txt' -exec cp {} {}.bak \; //查找aa.txt 并备份为aa.txt.bak