Linux文件管理——文件查找、打包及压缩【CentOS】
16lz
2021-04-07
文件指令
which :命令查找
find: 文件查找,针对文件名
locate:文件查找,依赖数据库
which ls 查找ls 命令的位置locate hosts locate查找文件hosts文件updatedb 更新locate数据库
find [path...] [options] [expression] [action]命令 路径 选项 表达式 动作
find /etc -name "hosts" 按照文件名查找hosts 区分大小写find /etc -iname "hosts" 按照文件名查找hosts 不区分大小写(-i忽略大小写)find /etc -iname "hos*" 按照文件名查找hos开头文件 不区分大小写find /etc -size +5M 查找>5M文件 【-5M <5M文件】【5M =5M文件】find / -maxdepth 4 -a -name "ifcfg*" 查找名字叫“ficfg”开头的文件,在4级目录下find /home -user jack 属主是jack的文件find /home -group hr 属组是hr组的文件
find /tmp -type f 查找/tmp下文件类型为f的文件f 普通文件b 块设备文件d 目录p 管道l 连接
find . -perm 644 -ls 查找文件权限644的文件,并精确显示权限find . -perm 715 -print -print代表打印出来,不加的时候默认显示 find . -perm 715 -ls - ls 代表精准权限 find /etc -name "775*" -delete 找到后删除find /etc -name "ifcfg*" -ok cp -rvf {} /tmp \; 找到互复制/tmp 复制到路径
- 文件打包及压缩
tar 选项 压缩包名称 源文件 压缩
tar -cf etc.tar /etc 打包tar -xf etc.tar /etc 解压tar -czvf 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压缩
ll -h etc* 观察文件
-rw-r–r--. 1 root root 11M 10月 14 10:07 etc-gzip.tar.gz
-rw-r–r--. 1 root root 8.9M 10月 14 10:08 etc-bzip.tar.bz
-rw-r–r--. 1 root root 7.6M 10月 14 10:08 etc-xzip.tar.xz
观察大小和速度,压缩的速度和压缩体积成反比。
tar -tf etc.tar 查看是否压缩tar xf etc.tar 直接解压文件tar -xvf etc-bzip.tar.bz -C /tmp -C重定向解压到/tmp目录©著作权归作者所有:来自51CTO博客作者是维C呀的原创作品,如需转载,请注明出处,否则将追究法律责任
更多相关文章
- Linux存储管理——EXT4文件系统【CenOs】
- Linux重定向管道——双通、三通管道一篇学会【CenOs】
- Linux 下CentOS文件管理、用户管理及权限,一篇学会
- python操作Excel文件报lrd.biffh.XLRDError
- 编写迷你版MVC小框架具体步骤以及心得体会
- nginx配置文件
- Python 小技之 Office 文件转 PDF
- flex应用:仿写某网站H5页面
- Python_学习之Pycharm配置技巧