語法
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
發現我們創建的目錄文件不見了,刪除和移動命令一樣,
不知道刪除和移動命令的請參考:文件管理