linux基礎--文件查找find

語法

find [path...] [options]  [expression] [action]
命令    路徑      選項        表達式      動作

使用方法

  1. 按照文件名查找(重點)
    選項用 name
    例:把跟下的所有yum文件找出來

在這裏插入圖片描述

  1. 按照文件大小查找(重點)
    選項用 size
    在這裏插入圖片描述
  2. 按照深度查找(瞭解)
[root@localhost ~]# find / -maxdepth 4 -a -name "ifcfg-en*"
/etc/sysconfig/network-scripts/ifcfg-ens33

  1. 按照文件類型(重點)
    查看/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

  1. 按照文件權限查看文件(瞭解)
    查看隱藏文件,權限爲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

發現我們創建的目錄文件不見了,刪除和移動命令一樣,
不知道刪除和移動命令的請參考:文件管理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章