Linux下find命令的使用(命令 案例)

2021-10-16 12:29:50 字數 2335 閱讀 6518

•遞迴式查詢

•根據預設的條件遞迴查詢對應的檔案

– find [目錄] [條件1]…

**如下:

[root@localhost ~

]# find /home -type f

[root@localhost ~

]# find /root -type f

[root@localhost ~

]# find /home -type d

[root@localhost ~

]# find /root -type d

[root@localhost ~

]# find /etc -type l

**如下:

[root@localhost ~

]# find /etc/

-name "*.conf"

[root@localhost ~

]# find /etc/

-name "*tab*"

[root@localhost ~

]# find /etc/

-name "passwd"

[root@localhost ~

]# find /boot/

-size +

20m

[root@localhost ~

]# find /boot/

-size -

10m

[root@localhost ~

]# find /boot/

-size +

300k

[root@localhost ~

]# useradd wxr #新建使用者

[root@localhost ~

]# find /home -user zhangsan

三個月之前的資料:

[root@localhost ~

]# find /root -mtime +

90

查詢最近一天內:

[root@localhost ~

]# find /root -mtime -

1

案例:查詢並處理檔案

1. 利用find查詢所有使用者 student 擁有的必須是檔案,把它們拷貝到 /root/findfiles/ 資料夾中

[root@localhost ~

]# useradd student

[root@localhost ~

]# mkdir /root/findfiles

[root@localhost ~

]# find /

-user student -type f

[root@localhost ~

]# find /

-user student -type f -exec cp

/root/findfiles/ \;

[root@localhost ~

]# ls -a /root/findfiles/

• 操作方法:

find [範圍] [條件] -exec 處理命令 {} ;

– -exec :額外操作開始

– {} :find查詢的結果

– ; :額外操作結束

– 每找到乙個符合條件的資料,直接傳輸給-exec,每次只傳輸乙個引數

endlinux下find命令的使用(命令+案例)

Linux下find命令的使用

1 已經知道檔案所在的目錄以及檔名的關鍵字 示例 實現在當前目錄下以及所有子目錄下匹配檔名前幾個字母為 nmsagent 的檔案,並顯示其詳細的資訊。root localhost bin find name nmsagent exec ls l rwxr r 1 root root 1693456 ...

Linux下find命令使用例項

linux下find命令在目錄結構中搜尋檔案,並執行指定的操作。linux下find命令提供了相當多的查詢條件,功能很強大。即使系統中含有網路檔案系統,find命令在該檔案系統中同樣有效。在執行乙個非常消耗資源的find命令時,很多人都傾向於把它放在後台執行,因為遍歷乙個大的檔案系統可能會花費很長的...

Linux下的find命令

linux下find命令在目錄結構中搜尋檔案,並執行指定的操作。linux下find命令提供了相當多的查詢條件,功能很強大。即使系統中含有網路檔案系統,find命令在該檔案系統中同樣有效。在執行乙個非常消耗資源的find命令時,很多人都傾向於把它放在後台執行,因為遍歷乙個大的檔案系統可能會花費很長的...