1.VIM指令
2.find指令
查詢(xún)指定目錄下的文件镶殷,可以指定多個(gè)篩選條件
參數(shù) | 作用 | 示例 | 備注(linux目錄也屬于文件) |
---|---|---|---|
. | 查詢(xún)當(dāng)前目錄和子目錄下的所有文件和文件夾 | find . -name "dir" or find /home -name "dir" | 查詢(xún)當(dāng)前目錄和子目錄下(home目錄下的)的所有名稱(chēng)以dir開(kāi)頭的文件和文件夾 |
-name | 匹配文件和文件夾的名稱(chēng) | find . -name(-iname) "*.txt" | 匹配(iname忽略大小寫(xiě))以.txt結(jié)尾的文件名(文件和文件夾) |
-path | 匹配文件和文件夾的路徑 | find /home -path "/dir" | 匹配home目錄下路徑包含/dir的文件及文件夾 |
-regex | 匹配正則表達(dá)式 | find . -regex(-iregex) ".*(.txt|.pdf)$" | 匹配以.txt和.pdf為后綴的文件名 |
-type | 匹配文件類(lèi)型 | find . -type f | 匹配普通文件類(lèi)型的文件 f:普通文件禾酱;l:符號(hào)鏈接;d:目錄绘趋;c:字符設(shè)備颤陶;b:塊設(shè)備;s:套接字陷遮;p:Fifo |
-maxdepth /-mindepth | 向下匹配最大最小層級(jí) | find . -maxdepth 2 -type f | 向下最多匹配兩級(jí)匹配文件類(lèi)型為普通文件的文件 |
時(shí)間戳 | 匹配時(shí)間范圍 | find . -atime -7 | 匹配七天之內(nèi)訪問(wèn)過(guò)的文件滓走。 -a: 訪問(wèn);-m:修改帽馋;-c:數(shù)據(jù)源修改 time:天數(shù)搅方; min:分鐘 |
.delete | 刪除匹配項(xiàng) | find . -name ".txt" -delete | 刪除當(dāng)前目錄下所有.txt為后綴的文件 |