命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名(能够是多个)
可先切换到当前目录下。压缩文件名和被压缩文件名均可加入路径。html
多文件压缩linux
tar cf /tmp/11bak.tar test1/config test2/config … ###能够将多个文件一块儿压缩。注意检查test1前是否须要加上/
命令格式:tar -zxvf 压缩文件名.tar.gz
解压缩后的文件只能放在当前的目录。算法
多文件解压缩而且批量覆盖spa
首先cd 到须要解压缩的目录下面。而后执行。以下命令会覆盖全部的老文件。 tar xf /tmp/cw-config-new.tar
与其它压缩命令比较code
tar 能够将多个目录或者档案打包成为一个档案htm
下面看看参数:get
注意:-c -t -x 不能够同时出如今一串指令中!!test
tar 还能够用于读取文件后写文件,相似于cp -r功能打包
http://www.linuxdevcenter.com/pub/a/linux/lpt/18_16.htmlfile
《鸟哥的Linux上面说》采用 -j参数可以取得更好的压缩比。
可是我实际的压缩比却不是这样子的:
压缩的文件名是XXXXtest这个文件的大小没有压缩的时候大概为1M
可是bz2的压缩字节302 byte 反而比gz的280 byte 字节数要大 这是怎么搞的呢???
难道是由于文件太少的缘由吗??
压缩的文件的时候自己会包含一个文件的路径
若是解压缩的时候不注意可能会覆盖原来正常的文件,并且覆盖不给任何提示!!!
若是你非要备份根目录,能够加上-P选项。
要写对要解压的文件名
使用 --exclude=file命令