在linux中,一切皆檔案。所以查詢檔案是使用linux系統的家常便飯。下面就細說一下find 查詢命令。
格式: find [目錄路徑] [條件1]...[條件2]......
[root@localhost ~]# find /root/ # 查詢/root目錄下所有的檔案
常用條件:
-name:文件名稱
-size:檔案大小
-user:使用者
1、查詢快捷方式
[root@localhost ~]# find /boot/ -type l #查詢/boot目錄下的快捷方式
2、查詢目錄
[root@localhost ~]# find /boot/ -type d #查詢/boot 目錄下的目錄
3、查詢檔案
[root@localhost ~]# find /boot/ -type f #查詢/boot 目錄下的所有檔案
4、查詢以名字開頭、結尾的檔案
[root@localhost ~]# find /root/ -name '*.zone' #查詢/root 目錄下所有以.zone名結尾的檔案
[root@localhost ~]# find /etc/ -name '*tab' #查詢/etc 目錄下以tab名結尾的所有檔案
[root@localhost ~]# find /etc/ -name 'zh*' #查詢/etc 目錄下以zh名開頭的所有檔案
5、查詢使用者的所有檔案
[root@localhost ~]# find /home/ -user vincen #查詢使用者vincen的/home 目錄下的所有檔案
6、查詢指定大小的檔案
[root@localhost ~]# find /boot/ -size +10m #查詢/boot 路徑下大於10m的檔案
[root@localhost ~]# find /boot/ -size +1g #查詢/boot 路徑下大於1g的檔案
[root@localhost ~]# find /boot/ -size +1k #查詢/boot 路徑下大於1k的檔案
將find查詢的結果進一步處理
格式:find [路徑目錄] [條件] -exce 處理命令 {} \;
[root@localhost ~]# find /boot/ -size +1k -exec cp {} /root \;
#將在/boot 路徑下查詢到大於1k的檔案複製到/root 路徑下
[root@localhost ~]# find /home -user vincen -type f -exec mv {} /root \;
#把查詢到使用者vincen在/home 目錄下的檔案移動到/root路徑下
注意:-exec 只能和find命令配合使用,其中處理命令可以是mv(移動)和cp(複製),{} 代表查詢的結果,最後要以\;作為結束 Linux之find查詢命令
linux中find常見用法示例 root localhost find path option action 引數 1.與時間有關的引數 共有 atime ctime與 mtime,以 mtime為例 mtime n n為數字,意義為在n天之前的 一天之內 被更改過的檔案 mtime n 列出在n...
Linux 檔案查詢之 find 命令
對linux新手來說查詢檔案簡直是一大災難,現做乙個簡單的小結。通過完整檔名查詢 find 目錄 name 檔名 通過部分檔名查詢 find 目錄 name 引號 星號 我們還可以根據檔案大小 修改日期等檔案的特徵進行查詢 find size 1500c 指定系統在根目錄中查詢出1500位元組的檔案...
Linux檔案查詢之find命令
一 語法格式 find 路徑 選項 操作 二 選項 name 根據檔名查詢 find etc name conf iname i忽略檔名大小寫 ignore perm 根據檔案許可權查詢 find perm 777 prune 可以排除某些查詢目錄 user 根據檔案屬主查詢 group 根據檔案屬...