首页 > 其他 > 详细

find用法

时间:2019-07-25 13:05:45      阅读:67      评论:0      收藏:0      [点我收藏+]

find
用于按照指定条件来查找文件
参数 作用
-name 匹配名称
-perm 匹配权限(mode为完全匹配,-mode为包含即可)
-user 匹配所有者
-group 匹配所有组
-mtime -n +n 匹配修改内容的时间(-n指n天以内,+n指n天以前)
-atime -n +n 匹配访问文件的时间(-n指n天以内,+n指n天以前)
-ctime -n +n 匹配修改文件权限的时间(-n指n天以内,+n指n天以前)
-nouser 匹配无所有者的文件
-nogroup 匹配无所有组的文件
-type b/d/c/p/l/f 匹配文件类型(后面的字幕字母依次表示块设备、目录、字符设备、管道、链接文件、文本文0件)
-size 匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件)
-exec …… {} \; 后面可跟用于进一步处理搜索结果的命令(下文会有演示)
1. 匹配文件名字 ——name
╭─root@zxw ~
╰─? find / -name zxw | head -3 130 ↵
/var/lib/AccountsService/users/zxw
/var/lib/mysql/zxw
/home/zxw
2. 匹配权限——perm
╭─root@zxw ~
╰─? find / -perm 777 | head -3
/dev/cdrom
/dev/snd/by-path/pci-0000:02:02.0
/dev/initctl
3. 匹配属主——user
╭─root@zxw ~
╰─? find / -user zhao | tail -3 1 ↵
/home/zxw/.local/share/nautilus/scripts
/home/zxw/.esd_auth
/home/zxw/.bash_history
4. 匹配属组——group
╭─root@zxw ~
╰─? find / -group zxw | tail -3
find: ‘/proc/3318/task/3318/fd/6’: 没有那个文件或目录
find: ‘/proc/3318/task/3318/fdinfo/6’: 没有那个文件或目录
find: ‘/proc/3318/fd/6’: 没有那个文件或目录
find: ‘/proc/3318/fdinfo/6’: 没有那个文件或目录
/home/zxw/.local/share/nautilus/scripts
/home/zxw/.esd_auth
/home/zxw/.bash_history
5. 匹配文件大小——size
╭─root@zxw
╰─? find / -size +10M | tail -3 1 ↵
/mnt/Packages/webkitgtk3-2.4.9-6.el7.x86_64.rpm
/mnt/Packages/wireshark-1.10.14-10.el7.x86_64.rpm
/mnt/Packages/xulrunner-31.6.0-2.el7.centos.x86_64.rp
6. 匹配文件类型——type
目录、链接文件、 文本文件
 b l f
╭─root@zxw ~
╰─? find / -type l | head -3 127 ↵
/dev/cdrom
/dev/snd/by-path/pci-0000:02:02.0
/dev/initctl
7. 删除
╭─root@zxw ~
╰─? find / -exec rm {} \;

find用法

原文:https://www.cnblogs.com/itzhao/p/11243321.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!