Linux中強大的搜尋命令find詳解

2021-10-03 05:12:39 字數 1119 閱讀 9795

一、根據檔案或目錄名稱搜尋

1.find /aaa/ -name 『a.txt』

在根下aaa目錄中查詢a.txt檔案

[root@localhost ~]

# find /aaa/ -name 'a.txt'

/aaa/bbb/ccc/ddd/eee/a.txt

選項		功能

-name 按名稱查詢

-iname 不區分檔名稱大小寫按名稱查詢

-perm 按照檔案許可權來查詢檔案

-prune 不在當前指定的目錄中查詢,如果同時使用-depth選項,那麼-prune將被find命令忽略

-user 按照檔案屬主來查詢檔案

-group 按照檔案所屬的組來查詢檔案

-type 按照檔案型別查詢

-nogroup 查詢無有效所屬組的檔案,即該檔案所屬的組在/etc/groups中不存在

-nouser 查詢無有效屬主的檔案,即該檔案的屬主在/etc/passwd中不存在

2.查詢檔案成功後的複製及刪除操作

在查詢命令後加 -delete是對查詢檔案的刪除操作

[root@localhost ~]

# find /aaa/ -iname 'a.txt' -delete

[root@localhost ~]

# ls /aaa/bbb/ccc/ddd/eee/

b.txt

在查詢命令後加-ok cp -rvf {}是對查詢的檔案進行移動操作,{}後跟目標目錄

[root@localhost ~]

# find /aaa/ -iname 'b.txt' -ok cp -rvf {} /aaa/bbb/ccc/ \;

< cp..

./aaa/bbb/ccc/ddd/eee/b.txt > ? y

"/aaa/bbb/ccc/ddd/eee/b.txt"

-> "/aaa/bbb/ccc/b.txt"

[root@localhost ~]

# ls /aaa/bbb/ccc/

b.txt ddd

Linux中的搜尋命令

linux中的搜尋命令 命令 find 搜尋很費系統資源,盡量避免在高峰期進行搜尋 搜尋範圍計量縮小,可以縮短搜尋的時間和減少使用的資源 語法格式 find 搜尋範圍 搜尋條件 1.檔名搜尋 選項 name 表示linux的萬用字元,表示匹配任意字元 也表示可以匹配任意字元 linux中是嚴格區分大...

Linux中的搜尋命令

find find是最常見和最強大的查詢命令,在磁碟中查詢檔案,用它找到任何你想找的檔案,就是速度有點慢。find path option print exec ok command path是檔案的路徑,option 是各個引數,中內容是附加項可有可無 print 將查詢到的檔案輸出到標準輸出 e...

vi 搜尋命令 Linux 搜尋命令1

whereis是搜尋系統命令的命令,whereis命令不能搜素普通檔案,而只能搜尋系統命令。功能 查詢二進位制命令,原始檔,和幫助文件的命令。which也是搜尋系統命令的命令,和whereis的區別在於 whereis命令可以查詢二進位制命令的同時,查詢到幫助文件的位置 which命令在查詢二進位制...