1.VIM指令
2.find指令
查詢指定目錄下的文件,可以指定多個篩選條件
參數 | 作用 | 示例 | 備注(linux目錄也屬于文件) |
---|---|---|---|
. | 查詢當前目錄和子目錄下的所有文件和文件夾 | find . -name "dir" or find /home -name "dir" | 查詢當前目錄和子目錄下(home目錄下的)的所有名稱以dir開頭的文件和文件夾 |
-name | 匹配文件和文件夾的名稱 | find . -name(-iname) "*.txt" | 匹配(iname忽略大小寫)以.txt結尾的文件名(文件和文件夾) |
-path | 匹配文件和文件夾的路徑 | find /home -path "/dir" | 匹配home目錄下路徑包含/dir的文件及文件夾 |
-regex | 匹配正則表達式 | find . -regex(-iregex) ".*(.txt|.pdf)$" | 匹配以.txt和.pdf為后綴的文件名 |
-type | 匹配文件類型 | find . -type f | 匹配普通文件類型的文件 f:普通文件;l:符號鏈接;d:目錄;c:字符設備;b:塊設備;s:套接字;p:Fifo |
-maxdepth /-mindepth | 向下匹配最大最小層級 | find . -maxdepth 2 -type f | 向下最多匹配兩級匹配文件類型為普通文件的文件 |
時間戳 | 匹配時間范圍 | find . -atime -7 | 匹配七天之內訪問過的文件。 -a: 訪問;-m:修改;-c:數據源修改 time:天數; min:分鐘 |
.delete | 刪除匹配項 | find . -name ".txt" -delete | 刪除當前目錄下所有.txt為后綴的文件 |