find查詢命令和檔案使用方法以及管道的用法

2021-09-01 02:47:14 字數 1688 閱讀 4556

一、find查詢

1.使用find查詢命令所在位置,如圖所示

以上兩種用法查詢的結果一樣,可以任意選用

2.使用find查詢檔案所在位置,如圖所示

/root/test.txt       查詢的四個結果就是所有目錄下的test.txt

/test.txt

二、刪除

find 高階應用圖

在指令碼中刪除檔案或目錄時生產環境的使用方法一般為:

①和xargs搭配用法

find  .  -type  f   -mtime  +15   |xargs rm  -f              ← #刪檔案     15天以前          #刪目錄下檔案用這個好

find  .  -type  d  -mtime  +30   |xargs  rm  -rf            ←#刪目錄       30天以前          慎用

②使用find的-exec

find  /logs  -type  f  -mtime  +15   -exec  rm  {}  \;    ←#在/logs目錄中查詢更改時間在五日以前的檔案並刪除它們

例:如圖所示

第一行是刪除;第二行是查詢

find / -type f -name "test.txt" -exec rm -f {} \;      為了方便記憶可以把該命令分成兩部分:

前半部分:find / -type f -name "test.txt" (也是查詢命令)

後半部分:-exec rm -f {} \;

三、管道的介紹及用法

|   管道  :通過管道把前乙個命令的輸出交給後乙個命令繼續處理

注:管道兩邊不需要加空格

如:echo abc|grep a|grep -v d|grep -v a

linux下查詢檔案命令find使用方法

find name filename 查詢部分檔名 find name filename 2 dev null 錯誤提示輸入到null檔案中 find name filename 查詢特定目錄下的檔名 find amin 10 查詢在系統中最後10分鐘訪問的檔案 find atime 2 查詢在系統...

find命令使用方法

find 通過遍歷指定的目標目錄,實時查詢符合指定屬性的檔案 優點 精確匹配進行查詢 缺點 速度略慢 用法 find option 查詢路徑 查詢條件 處理動作 查詢路徑 預設為當前路徑 查詢條件 預設為指定路徑下的所有檔案 處理動作 預設是在螢幕顯示出來 查詢條件 name 查詢時區別檔案大小寫,...

linux中find命令使用方法

基本格式 find path expression find name httpd.conf 在根目錄下查詢檔案httpd.conf,表示在整個硬碟查詢 find etc name httpd.conf 在 etc目錄下檔案httpd.conf find etc name srm 使用萬用字元 0或...