第九章 文件查找打包压缩及解压

发布时间 2023-11-29 08:27:52作者: 月泗

which :命令查找

find :文件查找,针对文件名

locate :文件查找,针对数据库

find

语法 find [path...] [options] [expression] [action]

路径 选项 表达式 动作

按名字 find /etc -name "hosts"

find /etc -iname "hosts" 文件名不用区分大小写

find /etc -name "hos*" 文件名不全

按文件大小 find /etc -size +5M 大于5M的文件

find /etc -size 5M 5M的文件

find /etc -size -5M 小于5M的文件

指定查找的目录深度 find / -maxdepth 3 -a -name "ifcfg-en* 3级目录

最大深度 和

按文件属主、属组 find /home -user jack 属主是jack的文件

find /home -group hr 属组是hr的文件

按文件类型 find /dev -type f 普通文件file

find /dev -type b 块设备文件

find /dev -type l 连接

按文件权限 find .-perm 644 -ls

找到后处理的动作ACTIONS

-ls 长格式看

-delete 删除

-ok cp -rvf {} /tem \;

连接符 大括号引用源地址 斜杠分号是结束符

tar

打包,压缩

语法 tar 选项 压缩包名称 源文件

tar -cf etc.tar /etc cf create file

tar -czf etc-gzip.tar.gz /etc z是gzip,压缩工具

tar -cjf etc-bzip.tar.bz /etc j是bzip

tar -cJf etc-xzip.tar.xz /etc J是xzip

解压,解包

tar -xf etc.tar

tar -xf etc.tar -C /tmp 重定向到 /tmp