tar格式
tar是在Linux中使用得非常广泛的文档打包格式。它的好处就是消耗非常少的CPU和时间去打包文件,它
仅仅只是一个打包工具,并不负责压缩。
参数 | 说明 |
---|---|
-c | 建立一个归档文件 |
-x | 解开一个文件 |
-z | 是否使用gzip压缩 |
-j | 是否使用bzip2压缩 |
-v | 压缩的过程中显示文件 |
-f | 使用档名,参数f后要街上档名 |
-tf | 查看归档文件里面的文件 |
打包格式如下:
tar -cvf name.tar directory
解包格式如下:
tar -xvf name.tar
上面这个解包命令将会将文档解开在当前目录。也可以用下面的这个命令来解包到指定的路径:
tar -xvf name.tar -C directory
tar.gzip格式
这种格式是我使用得最多的压缩格式。它在压缩时不会占用太多CPU的,而且可以得到一个非常理想的压缩率。
参数 | 说明 |
---|---|
-d | 解压缩 |
-l | 对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字 |
-v | 对每一个压缩和解压的文件,显示文件名和压缩比 |
-num | 用数字num调整压缩的速度,-1或–fast表示最快压缩方法(低压缩比),-9或–best表示最慢压缩方法(高压缩比)。系统缺省值为6 |
压缩方式文件或目录:
tar -zcvf name.tar.gz filename/directory
解压缩方式:
tar -zxvf name.tar.gz
上面这个解包命令将会将文档解包在当前目录下面。当然,你也可以用下面的这个命令来指定解包的路径:
tar -zxvf name.tar.gz -C directory
tar.bzip2格式
这种压缩格式是我们提到的所有方式中压缩率最好的。当然它比前面的两种方式要占用更多的CPU与时间。
参数 | 说明 |
---|---|
-d | 解压缩 |
-z | 压缩参数 |
-num | 用数字num调整压缩的速度,-1或–fast表示最快压缩方法(低压缩比),-9或–best表示最慢压缩方法(高压缩比)。系统缺省值为6 |
压缩文件或目录:
tar -jcvf name.tar.bz2 filename/directory
解压缩方式:
tar -jxvf name.tar.bz2
上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用下面的这个命令来指定解包的路径:
tar -jxvf name.tar.bz2 -C directory