一:压缩、解压
1、compress/uncompress/zcat
- -d:解压
 
- -c:输出到终端,不删除原文件
 
- -v:显示详细信息
 
2、gzip/ungzip/zcat
- -d:解压
 
- -c:将压缩或解压的结果输出到标准输出
 
- -#:指定压缩比(1-9)
 
3、bzip2/bunzip2/bzcat
- -d:解压
 
- -k:保留原文件
 
- -#:指定压缩比(1-9)
 
4、xz/unxz/xzcat
- -d:解压
 
- -k:保留原文件
 
- -#:指定压缩比(1-9),默认为6
 
5、zip/unzip
- -r:递归打包,可以打包目录
 
- unzip -p:将解压的文件输出到标准输出
 
二:归档(tar)
tar:
- -c:创建
 
- -f:指定归档后文件
 
- -v:详细信息
 
- -p:保留原有属性
 
- -t:预览
 
- x:解包
 
- -C DIR:解包到指定文件夹
 
- -z:.gz 调用gzip
 
- -j:.bz2 调用bzip2
 
- -J:.xz 调用xz
 
- -T filelist:指定打包的文件目录列表
 
- -X filelist:指定不打包的文件列表
 
# tar -Jcf log.tar.xz /var/log
# tar Jxf log.tar.xz
 
 
split -b 10M -d lod.tar.gz new.tar.gz 切割大压缩文件
cat new.tar* >filename.tar.gz 合并文件
 
cpio:命令是通过重定向的方式将文件进行打包备份,还原恢复的工具,它可以解压以“.cpio”或者“.tar”结尾的文件
- -o 将文件拷贝打包成文件或者将文件输出到设备上
 
- -i 解包,将打包文件解压或将设备上的备份还原到系统
 
- -t 预览,查看文件内容或者输出到设备上的文件内容
 
- -v 显示打包过程中的文件名称
 
- -d 解包生成目录,在cpio还原时,自动的建立目录
 
- -c 一种较新的存储方式
 
# find . | cpio -H newc --quiet -o | gzip -9 > /mnt/boot/initrd.gz
# zcat /boot/initramfs-2.6.32-431.el6.x86_64.img | cpio -id
 
 
记录于2018.4.12 14:34
tar磁带归档
原文:https://www.cnblogs.com/L-dongf/p/8807614.html