Professional Documents
Culture Documents
文件查找与压缩
文件查找与压缩
基于数据库搜索关键词所在的位置(模糊搜索)
优点:速度快
缺点:更新不及时,新文件无法被搜索到。
用法:locate 关键词
-i 不区分大小写
-n 只列举前 n 个项目
-r 使用基本正则表达式(关键词需要加引号)
updated 更新数据库
find
精确查找
指定搜索目录层级
-maxdepth 设置最大目录深度
-mindepth 设置最小目录深度
-depth 先处理文件,再处理指定目录。
文件名及 inode 查找
-name 搜索文件名(支持通配符,关键词需要加引号)
-iname 支持不区分大小写。
-inum n 按 inode 号查找
-regex 以通配符方式查找整个文件路径(关键词需加引号)
根据属主,属组查找
-nouser 查找没有属主的文件
-nogroup 查找没有属组的文件
根据文件类型查找
-type TYPE
TYPE 可以是以下形式
f:普通文件
d:目录文件
l:符号文件
s:套接字文件
b:块设备文件
c:字符设备文件
p:管道文件
空文件
-empty 空文件
组合条件
与:-a
或:-o
非:-not !
根据时间查找
以天为单位
-atime [+|-]n
n:[n,n+1]
+n:[n+1,∞]
-n:[0,n]
-mtime
-ctime
以分钟为单位
-amin
-mmin
-cmin
处理动作
-print 默认动作,显示在屏幕
-ls 类似对查找到的文件执行 ls -l 命令
-delete 删除查找到的文件
要求确认
-exec command {} \; 对查找到的文件进行 command 指令
xargs
很多不支持管道来传递参数,xargs 可以用来传递。
文件压缩
compress 和 uncompress
-d 解压缩,相当于 uncompress
-c 结果输出至标准输出
-v 显示详情
gzip 和 gunzip
-d 解压缩,相当于 gunzip
-c 结果输出至标准输出
-# 指定压缩比,#取值 1-9
bzip2 和 bunzip2
-d 解压缩,相当于 bunzip2
-c 结果输出至标准输出
-k 保留原文件
-# 指定压缩比,#取值 1-9
xz 和 unxz
-d 解压缩,相当于 unxz
-c 结果输出至标准输出
-k 保留原文件
-# 指定压缩比,#取值 1-9