两个概念:打包 和 压缩 打包只是将若干个文件打成一个.tar文件,并不压缩。压缩是将文件压缩小后的.zip,.gz等类型的文件,多数Linux系统不允许直接将若干文件压缩成一个zip文件,所以只能先打包成一个.tar,然后再压缩成.gz,所以在某些技术论坛提供linux系统下的程序包时,你会发现命名文件往往是 ****.tar.gz形式,很明显就是先把源文件夹里面的文件打包成了tar然后有压缩成了gz。
参数如下 :例如原来的 tar -xvf file1 还不明白xvf是什么东东的盆友,对照参数变看看就知道了;
必要参数有如下:
-A 新增压缩文件到已存在的压缩
-B 设置区块大小
-c 建立新的压缩文件
-d 记录文件的差别
-r 添加文件到已经压缩的文件
-u 添加改变了和现有的文件到已经存在的压缩文件
-x 从压缩的文件中提取文件
-t 显示压缩文件的内容
-z 支持gzip解压文件
-j 支持bzip2解压文件
-Z 支持compress解压文件
-v 显示操作过程
-l 文件系统边界设置
-k 保留原有文件不覆盖
-m 保留文件不被覆盖
-W 确认压缩文件的正确性
可选参数如下:
-b 设置区块数目
-C 切换到指定目录
-f 指定压缩文件
--help 显示帮助信息
--version 显示版本信息