在linux上查詢某個檔案確實是一件比較麻煩的事情。畢竟在linux中需要我們使用專用的「查詢」命令來尋找在硬碟上的檔案。linux下的檔案表達格式非常複雜,不象windows,dos下都是統一的aaa.bbb格式那麼方便查詢,在windows中,只要知道要查詢的檔案的檔名或者字尾就非常容易查詢到。linux中查詢檔案的命令通常為「find」命令,「find」命令能幫助我們在使用,管理linux的日常事務中方便的查詢出我們需要的檔案。對於linux新手來說,「find」命令也是了解和學習linux檔案特點的方法。
1
find
--help
顯示多個目錄檔案列表(僅限於3層)
1
find
test
ryan hyran -maxdepth 3
多引數,可用萬用字元
1
2
3
find
-maxdepth 3 -name 『d*』
find
-maxdepth 3 -name 『ji*\.sql』
find
-path 『*server*』
12
3
4
5
6
find
. -
type
f
find
. -size -100m
find
. -size +1g
find
. -mtime +2
find
. -perm 755
find
. -perm -755
#許可權至少為755
12
3
4
5
find
. -
type
d -mtime +30
find
. -
type
f -mtime +15
find
. -
type
f -size +10m
find
. -
type
d -name 』server*』
find
/ryan
-name 『*.log』 -mtime +5
12
3
4
/ryan
目錄下30天前訪問過得大於20m的檔案(-a and,-o or !)
find
/ryan
-size +20m -a atime 30
find
/ryan
-
type
f -o -mtime +15
find
/ryan
! -user rhy
12
3
4
5
#刪目錄 30天以前
find
. -
type
d -mtime +30 |
xargs
rm
-rf
#刪檔案 15天以前 #刪目錄下檔案用這個好
find
. -
type
f -mtime +15 |
xargs
rm
-f
linux find命令詳解
pathname find命令所查詢 的目錄路徑。例如用.來表示當前目錄,用 來表示系統根目錄 print find命令將匹配的檔案輸出到標準輸出 exec find命令對匹配的檔案執行該引數所給出的shell命令。相應命令的形式為 command 注意和 之間的空格。ok 和 exec的作用相同,...
Linux find命令詳解
用法總結如下 find pathname options print exec ok pathname 查詢路徑 option 主要選項如下 name 按照檔名稱查詢 perm 按照檔案許可權查詢 prune 不在當前指定的路徑查詢。如果同時指定了 depth選項,則prune被忽略 user 按照...
Linux find命令詳解
查詢檔案 find type f 查詢目錄 find type d 查詢名字為test的檔案或目錄 find name test 查詢名字符合正規表示式的檔案,注意前面的 查詢到的檔案帶有目錄 find regex so.gz 查詢目錄並列出目錄下的檔案 為找到的每乙個目錄單獨執行ls命令,沒有選項...