语法
find [path...] [options] [expression] [action]
命令 路径 选项 表达式 动作
使用方法
- 按照文件名查找(重点)
选项用 name
例:把跟下的所有yum文件找出来
- 按照文件大小查找(重点)
选项用 size - 按照深度查找(了解)
[root@localhost ~]# find / -maxdepth 4 -a -name "ifcfg-en*"
/etc/sysconfig/network-scripts/ifcfg-ens33
- 按照文件类型(重点)
查看/dev文件下的b(设备文件)文件类型
[root@localhost ~]# find /dev -type b
/dev/dm-2
/dev/dm-1
/dev/dm-0
/dev/sr0
/dev/sdd
/dev/sdc
/dev/sdb
/dev/sda2
/dev/sda1
/dev/sda
- 按照文件权限查看文件(了解)
查看隐藏文件,权限为644的文件
[root@localhost ~]# find . -perm 644 -ls
34373796 4 -rw-r--r-- 1 root root 18 Dec 28 2013 ./.bash_logout
34373797 4 -rw-r--r-- 1 root root 176 Dec 28 2013 ./.bash_profile
34373798 4 -rw-r--r-- 1 root root 176 Dec 28 2013 ./.bashrc
34373799 4 -rw-r--r-- 1 root root 100 Dec 28 2013 ./.cshrc
34373800 4 -rw-r--r-- 1 root root 129 Dec 28 2013 ./.tcshrc
找到后的动作
删除或者移动复制都可以,在原有的命令后加上动作
例如:
[root@localhost ~]# mkdir bbb
[root@localhost ~]# ls
aaa anaconda-ks.cfg bbb
[root@localhost ~]# find / -name "bbb" -delete
[root@localhost ~]# ls
aaa anaconda-ks.cfg
发现我们创建的目录文件不见了,删除和移动命令一样,
不知道删除和移动命令的请参考:文件管理
来源:CSDN
作者:运维小弟
链接:https://blog.csdn.net/m0_46393435/article/details/104652003