描述socket
Linux下find命令在目錄結構中搜索文件,並執行指定的操做。ide
用法spa
find 路徑 -命令參數 [輸出形式]it
參數說明io
路徑:告訴find在哪兒去找你要的東西,class
命令參數:參數不少下面會說到配置
輸出形式:輸出形式不少,-print,-printf,-print0,-exec,-ok,-ls反正不少本身看手冊吧。-ok 和- exec的做用相同,-ok只不過和會人交互而已,OK執行前會向你確認是否是要執行。file
經常使用參數搜索
-name 按照文件名查找文件。權限
-perm 按照文件權限來查找文件。
-prune 使用這一選項能夠使find命令不在當前指定的目錄中查找,若是同時使用了-depth選項,那麼-prune選項將被find命令忽略。
-user 按照文件屬主來查找文件。
-group 按照文件所屬的組來查找文件。
-mtime -n +n 按照文件的更改時間來查找文件, -n表示文件更改時間距如今n天之內,+n表示文件更改時間距如今n天之前。find命令還有-atime和-ctime選項,用法和-mtime選項類似。
-nogroup 查找無有效所屬組的文件,即該文件所屬的組在/etc/groups中不存在。
-nouser 查找無有效屬主的文件,即該文件的屬主在/etc/passwd中不存在。
-newer file1 ! file2 查找更改時間比文件file1新但比文件file2舊的文件。
-type 查找某一類型的文件,諸如:
b - 塊設備文件。
d - 目錄。
c - 字符設備文件。
p - 管道文件。
l - 符號連接文件。
f - 普通文件。
s - socket文件
-size n[c] 查找文件長度爲n塊(512byte)的文件,帶有c(512c)時表示文件長度以字節計。
-depth 在查找文件時,首先查找當前目錄中的文件,而後再在其子目錄中查找。
-maxdepth 查找最大目錄層數 如 -maxdepth 1,即只查找一層目錄
-fstype 查找位於某一類型文件系統中的文件,這些文件系統類型一般能夠在配置文件/etc/fstab中找到,該配置文件中包含了本系統中有關文件系統的信息。
-mount 在查找文件時不跨越文件系統mount點。
-follow 若是find命令遇到符號連接文件,就跟蹤至連接所指向的文件。
-cpio 對匹配的文件使用cpio命令,將這些文件備份到磁帶設備中。
實例
find . -type f -name "*.txt"
find . -mtime -1
find . -mtime -1 -exec ls -l {} \;
find . -mtime -1 |xargs ls -l
find . -maxdepth 1 -type d -name "dir1" -exec rm -rf {} \;
find . -maxdepth 1 -type d -name "dir2" |xargs rm -rf