压缩解压缩及归档工具
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了压缩解压缩及归档工具相关的知识,希望对你有一定的参考价值。
压缩、解压缩及归档工具压缩工具
- compress /Z
- gzip /gz
- bzip2 /bz2
- xz /xz
目前主流的压缩工具一般使用bzip2和gzip,xz是比较新的压缩工具,每一种压缩工具使用的压缩算法都存在差异,越新的压缩工具可能压缩的效果更好,但压缩时间可能比较长,会消耗大量的CPU计算能力。实际生产中应当具体情况而定。打包压缩工具
- zip
打包压缩
zip -r /backup/sysconfig /etc/sysconfig
解包解压缩
unzip sysconfig.zip
cat /var/log/messages | zip messages -
unzip -p message > message - tar工具
1.创建归档,保留权限
tar -cpvf /PATH/FILE.tar FILE...
2.追加文件到归档,不支持对压缩文件追加
tar -r -f /PATH/FILE.tar FILE...
3.展开归档
tar -x -f /PATH/FILE.tar
4.结合压缩工具实现归档并压缩
-j:bzip2,-z:gzip,-J:xz
-exclude 排除文件
tar zcvf /root/a3.tgz --exclude=/app/host1 --exclude=/app/host2 /app
split :分割一个文件为多个文件
split -b 1M mabach.tgz mybach-parts
合并: cat myback-parts* >mybach.tar.gz
- cpio
功能:复制文件从或到归档
cpio命令是通过重定向的方式将文件进行打包备份,还原恢复的工具,它可以解压以“.cpio”或者“.tar”结尾的文件
cpio [选项] > 文件名或者设备名
cpio [选项] < 文件名或者设备名
选项
-o 将文件拷贝打包成文件或者将文件输出到设备上
-O filename 输出到指定的归档文件名
-A 向已存在的归档文件中追加文件
-i 解包,将打包文件解压或将设备上的备份还原到系统
-I filename 对指定的归档文件名解压
-t 预览,查看文件内容或者输出到设备上的文件内容
-F filename 使用指定的文件名替代标准输入或输出
-d 解包生成目录,在cpio还原时,自动的建立目录
-v 显示打包过程中的文件名称
注意: 很多解压工具都是以文件后缀来识别并解压的,而linux对文件后缀并不敏感,所以在选择压缩工具时一定要用该压缩工具指定的后缀来压缩。
以上是关于压缩解压缩及归档工具的主要内容,如果未能解决你的问题,请参考以下文章