每天乙個linux命令(find)

2022-05-23 09:21:17 字數 1899 閱讀 2488

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 |xargs

ls -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命令在該檔案系統中同樣有效,只你具有 ...