find 查找

小知識 :ui

which 是查詢環境變量範圍內用的變量

whereis 根據庫裏邊搜索天天按期更新sed

locate 須要安裝mlocate 包 庫凌晨4點生成 也能夠update 手動升級date

 

stat 查看文件信息file

ctrl l 命令首行搜索

ctrl c 取消權限

ctrl u 刪除光標前的im

ctrl d 刪除後邊一位查詢

ctrl a 光標最前邊img

ctrl e 光標最後邊

ctrl k 刪除光標後的

 

 

find  命令

-name   按照文件名查找文件

 

實例2:根據關鍵字查找

 

說明:

在 / 目錄查找 全部以.log結尾的文件。

實例3:按類型查找 

 

說明:

查找 / 目錄,以.log結尾的普通文件 

 

-type  查找某一類型的文件,諸如:

b - 塊設備文件。

d - 目錄。

c - 字符設備文件。

p - 管道文件。

l - 符號連接文件。

f - 普通文件。

find  路徑 -type d -print 從當前目錄查找,僅查找目錄,找到後,打印路徑名。可用於打印目錄結構

 

僅查找目錄,找到後,打印路徑名。可用於打印目錄結構。

按尺寸查找:(文件大小)

 

 按尺寸查找:

      find / -size 1500c (查找1,500字節大小的文件,c表示字節)

      find / -size +1500c (查找大於1,500字節大小的文件,+表示大於)    

      find / -size +1500c (查找小於1,500字節大小的文件,-表示小於)

# 查找在系統中爲空的文件或者文件夾

 

#查找在系統中屬於 user1 這個用戶的文件

 

 

find    -name    april*    fprint file          在當前目錄下查找以april開始的文件,並把結果輸出到file中

 

find    -name ap* -o -name may*    查找以ap或may開頭的文件

 

find    /mnt    -name tom.txt    -ftype vfat    在/mnt下查找名稱爲tom.txt且文件系統類型爲vfat的文件

 

find    /mnt    -name t.txt ! -ftype vfat     在/mnt下查找名稱爲tom.txt且文件系統類型不爲vfat的文件

 

 

 

find    /tmp    -name wa* -type l             在/tmp下查找名爲wa開頭且類型爲符號連接的文件

 

find    /home    -mtime    -2                   在/home下查最近兩天內改動過的文件

 

find /home     -atime -1                    查1天以內被存取過的文件

 

find /home -mmin     +60                    在/home下查60分鐘前改動過的文件

 

find /home    -amin    +30                    查最近30分鐘前被存取過的文件

 

find /home    -newer    tmp.txt               在/home下查更新時間比tmp.txt近的文件或目錄

 

find /home    -anewer    tmp.txt              在/home下查存取時間比tmp.txt近的文件或目錄

 

find    /home    -used    -2                    列出文件或目錄被改動過以後,在2日內被存取過的文件或目

find    /home    -user cnscn                  列出/home目錄內屬於用戶cnscn的文件或目錄

 

find    /home    -uid    +501                   列出/home目錄內用戶的識別碼大於501的文件或目錄

 

find    /home    -group    cnscn                列出/home內組爲cnscn的文件或目錄

 

find    /home    -gid 501                     列出/home內組id爲501的文件或目錄

 

find    /home    -nouser                      列出/home內不屬於本地用戶的文件或目錄

 

find    /home    -nogroup                     列出/home內不屬於本地組的文件或目錄

 

find    /home     -name tmp.txt     -maxdepth    4    列出/home內的tmp.txt 查時深度最多爲3層

 

find    /home    -name tmp.txt    -mindepth    3    從第2層開始查

 

find    /home    -empty                       查找大小爲0的文件或空目錄

find    /home    -size    +512k                 查大於512k的文件

find    /home    -size    -512k                 查小於512k的文件

find    /home    -links    +2                   查硬鏈接數大於2的文件或目錄

find    /home    -perm    0700                  查權限爲700的文件或目錄

find    /tmp    -name tmp.txt    -exec cat {} \;

find    /tmp    -name    tmp.txt    -ok    rm {} \; find     /    -amin     -10         # 查找在系統中最後10分鐘訪問的文件

find     /    -atime    -2           # 查找在系統中最後48小時訪問的文件

 

find     /    -empty                # 查找在系統中爲空的文件或者文件夾

 

find     /    -group    cat          # 查找在系統中屬於 groupcat的文件

 

find     /    -mmin    -5           # 查找在系統中最後5分鐘裏修改過的文件

 

find     /    -mtime    -1          #查找在系統中最後24小時裏修改過的文件

 

find     /    -nouser               #查找在系統中屬於做廢用戶的文件

 

find     /    -user     fred         #查找在系統中屬於fred這個用戶的文件

相關文章
相關標籤/搜索