.tar.Z 格式
压缩: compress filename.tar
解压: zcat filename.tar.Z
tar -xvf -
.tar.gz 格式
压缩:tar -cvf filename.tar
gzip filename.tar
解压:gunzip filename.tar.gz
tar -xvf filename.tar
.zip格式
压缩:zip filename
解压: unzip filename.zip
.tgz
解压:gzip -d filename.tgz
tar -xvf
压缩 解压
--------------- ----------------------
tar -cvf tar -xvf (.tar)
compress uncompress (.Z)
gzip -cvf gunzip (.gz)
bzip2 bunzip2 (.bz2)
.tar tar cvf filename.tar /* .tar只备份不压缩
.Z compress -cvf filename.tar 生成 filename.tar.Z 压缩.tar文件
.gz gzip -cvf filename.tar 生成 filename.tar.gz 压缩.tar文件,压缩率比.Z高 -c 保留原文件
.bz2 bzip2 -k filename.tar 生成 filename.tar.bz2 压缩.tar文件 压缩率 .Z<.bz2<.gz
.zip
.tgz
归档格式
tar归档格式
文件或目录打包:
tar -cvf /u/t1.tar /usr/lib
tar -cvf /u/t2.tar /usr/lib *.c *.conf
cpio归档格式:
copy-out模式
把文件复制到归档包中
copy-in模式
从归档包里读取文件, 或者列出归档包里的内容
copy-pass模式
把文件从一棵目录树复制到另一棵, 它结合了 copy-in 和 copy-out 的操作, 但不使用归档包。
最主要的用法有两个:
-i或--extract 执行copy-in模式,还原备份档。
-O 指定备份档的名称,用来取代标准输出,也能借此通过网络 使用另一台主机的保存设备存放备份档。
释放: cpio –idcmv < XXXXX.cpio
目录归档: find /software/app -print | cpio -o>/software/app.cpio
释放: cpio -id</software/app.cpio
两个命令各有优缺点
tar速度比cpio慢,且不能跨越两份存储媒体,但文件格式几乎在所有的Unix系统中都能通用,且使用简便。
cpio则由于可通过管道功能,使得其打包时的文件选择、排除功能非常强,且能跨越多份媒体,并能备份特殊的系统文件。