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为后缀的文件 |