find
----查詢指定目錄下的檔案
格式:find [選項] [路徑] [表示式]
主要作用:
1.搜尋檔案
常用表示式:
-mount,-xdev:只檢查和指定目錄在同一檔案系統下的檔案,避免列出其他檔案系統中的檔案
-amin [-,+]n:在過去n分鐘內被讀取過的文化,-表示之內,+表示之前
-atime [-,+]n:在過去n天內被讀取過的檔案,-表示之內,+表示之前
-anewer file:比file更晚被讀取過的檔案
-cnewer file:比檔案file更新的檔案
-cmin [-,+]n:在過去n分鐘之內被修改過的檔案,-表示之內,+表示之前
-ctime [-,+]n:在過去n天內被修改過的檔案,-表示之內,+表示之前
-empty:
-ipath p :
-perm:按照檔案許可權查詢檔案
-name:按照檔名來查詢檔案
-size [-,+]n[c]:查詢檔案長度為n的檔案,後面帶c以位元組計算,-表示小於,+表示大於
-type:查詢某一類檔案,b-塊裝置檔案 d-目錄 c-字元裝置 p-管道檔案 l-符號鏈結檔案 f-普通檔案
示例:1.查詢普通檔案,查詢目錄
[root@tsgz7 /]# find /opt/rh -type f/opt/rh/123/1
.txt
/opt/rh/123/2
.txt
/opt/rh/123/3.txt
[root@tsgz7 /]# find /opt/rh -type d/opt/rh
/opt/rh/123
2.查詢一天之內訪問過的普通檔案
[root@tsgz7 /]# find /opt/rh -atime -1 -type f/opt/rh/123/1
.txt
/opt/rh/123/2
.txt
/opt/rh/123/3.txt
3.檢視當前路徑下所有檔案的資訊
[root@tsgz7 123]# find ./ -type f -exec file{} \; 大括號表示之前查詢出來的檔名
./1.txt: ascii text
./2.txt: empty
./3.txt: empty
./4.txt: empty
[root@tsgz7
123]# cat
2.txt
[root@tsgz7
123]# cat
1.txt
123123
2.txt 3.txt 4.txt
4.查詢當前資料夾下所有檔案並顯示詳細資訊
[root@tsgz7 123]# find . -type f |xargsls -l
-rw-r--r--. 1 root root 25 2月 18
20:36 ./1
.txt
-rw-r--r--. 1 root root 0 2月 18
20:36 ./2
.txt
-rw-r--r--. 1 root root 0 2月 18
20:36 ./3
.txt
-rw-r--r--. 1 root root 0 2月 18
20:36 ./4.txt
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~華麗的切割線~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
每天乙個Linux命令 find
參考部落格 linux 下 find 命令在目錄結構中搜尋檔案,並執行指定的操作。linux 下 find 命令提供了相當多的查詢條件,功能很強大。由於 find 具有強大的功能,所以它的選項也很多,其中大部分選項都值得我們花時間來了解一下。即使系統中包含有網路檔案系統 nfs find 命令在該檔...
每天乙個linux命令(19) find 命令概覽
linux下find命令在目錄結構中搜尋檔案,並執行指定的操作。linux下find命令提供了相當多的查詢條件,功能很強大。由於find具有強大的功能,所以它的選項也很多,其中大部分選項都值得我們花時間來了解一下。即使系統中含有網路檔案系統 nfs find命令在該檔案系統中同樣有效,只你具有相應的...
每天乙個linux命令(18) find 命令概覽
linux 下find命令在目錄結構中搜尋檔案,並執行指定的操作。linux下find命令提供了相當多的查詢條件,功能很強大。由於find具有強大的功能,所 以它的選項也很多,其中大部分選項都值得我們花時間來了解一下。即使系統中含有網路檔案系統 nfs find命令在該檔案系統中同樣有效,只你具有 ...