1、查詢當前目錄下以test開頭的所有檔案-會進入子目錄中去查詢
[root@rusky hgfs]#find -nametest*
2、查詢當前目錄下名為test.txt的檔案-會進入子目錄中去查詢
[root@rusky hgfs]#find -nametest.txt
3、在指定路徑/mnt中查詢以****開頭的所有檔案或目錄,或去掉*號,查詢名為****的檔案或目錄
[root@rusky /]#find /mnt -name *****
4、查詢名為fu?k的檔案或目錄,?號表示第三個字元為任意。如,fuabk就不顯示。要查詢fuabk,則可用fu??k或fu*k
[root@rusky /]# find /mnt -name fu?k
/mnt/hgfs/share/fubk
/mnt/hgfs/share/testdir2/****
[root@rusky /]# find /mnt -name fu*k
/mnt/hgfs/share/fuabk
/mnt/hgfs/share/fubk
/mnt/hgfs/share/testdir2/****
5、到多個路徑下查詢字尾名為.zip檔案,注意" "或路徑在find之後
find /home /mnt -name "*.zip"
6、只在當前目錄下查詢 -maxdepth 1
[root@rusky share]# find-maxdepth 1-name "*****"
./****.tar.gz
./****.zip
[root@rusky share]# find-maxdepth 2-name "*****"
./****.tar.gz
./****.zip
./testdir2/****
7、關於查詢檔案,還有另外乙個命令:locate filename
8、其它
[root@rhel7 sbin]# pwd/sbin
[root@rhel7 sbin]# find -name rt*find: paths must precede expression: rtcwake
usage: find [-h] [-l] [-p] [-olevel] [-d help|tree|search|stat|rates|opt|exec] [path...] [expression]
[root@rhel7 sbin]# find -name "
rt*"
./rtmon
./rtpr
./rtcwake
./rtacct
./rtstat
[root@rhel7 sbin]#
-delete可以用來刪除find查詢到的匹配檔案。
刪除當前目錄下所有的 .swp檔案:
$ find . -type f -name "*.swp" -delete
列印出使用者rusky擁有的所有檔案:
$ find . -type f -user rusky
Linux常用命令 find
名稱 find 用法 find 使用說明 將檔案系統內符合 expression 的檔案列出來。你可以指要檔案的名稱 類別 時間 大小 許可權等不同資訊的組合,只有完全相符的才會被列出來。find 根據下列規則判斷 path 和 expression,在命令列上第乙個 之前的部份為 path,之後的...
linux常用命令 find
find命令釋義 在某個目錄及其子目錄下查詢檔案,可以根據檔名 更改時間 檔案許可權 檔案型別 所屬使用者組等條件查詢檔案。注意 不帶引數時為只在當前目錄下查詢 find命令使用格式 首先來看看man find裡列出的格式 find h l p d debugopts 0level path.exp...
Linux常用命令 find
寫這篇部落格的原因是因為在牛客上做到的一道題難到了我,題目如下 查詢該目錄及子目錄下所有的以 conf為字尾的檔案 a find name conf b find name quto conf quto c find type d rgrep quto conf quto d find regext...