man 1 find

1 -name

1)  find . -name "*.log" -print

2)  find . -name "[A-Z]*" -print

3) find . -name "[a-z]*[4-9].log" -print

2 -perm 权限

find . -perm 755

3 -path "test" -prune -o -print #忽略某个目录

find test -path "test/test3" -prune -o -print

find test \( -path test/test4 -o -path test/test3 \) -prune -o -print #避开多个文件夹:

4 -user -nouser

find ~ -user peida -print

5 -group和-nogroup

find /apps -group gem -print

6 -mtime,-atime或-ctime

 find / -mtime -5 -print 5日以内

find /var/adm -mtime +3 -print5日以内

7 -newer #查找比某个文件新或旧的文件

find -newer log2012.log ! -newer log2017.log

8 -type #类型

find /etc -type d -print

9 -size #文件大小 

find . -size +1000000c -print

find . -size +10 -print #超过10块的文件(一块等于512字节)

10 -depth #先匹配所有的文件,再在子目录中查找

11 -mount

find . -name "*.XC" -mount -print #在当前的文件系统中查找文件(不进入其他文件系统)

和man 1 exec配合使用 -exec command {} \; #'-exec' + '命令' + '{}' + '\' + ';'

find -name "*.c" -exec rm {} \;

find -name "*.c" -exec ls -l {} \;

删除前提示,确认删除

find -name "*.c" -ok rm {} \;

 

posted @   MoonXu  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
历史上的今天:
2020-01-17 integral_constant
2020-01-17 std::is_pod
2020-01-17 string::swap
2020-01-17 string::getline
2019-01-17 error2019-01-17 宏STDOUT_FILENO
2019-01-17 2019-01-17 跳至首行
2019-01-17 vim 替换
点击右上角即可分享
微信分享提示