•遞迴式查詢
•根據預設的條件遞迴查詢對應的檔案
– 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,每次只傳輸乙個引數
linux下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命令時,很多人都傾向於把它放在後台執行,因為遍歷乙個大的檔案系統可能會花費很長的...