关于tar命令的疑问!~~~

关于tar命令的疑问!~~~

请问谁能详细说一下tar命令的参数啊,我看了很多帖子,有的是tar jvxf,有的是tar zxvf,这些有什么区别啊?

  如果一个bz2的文件,用tar zxvf解压,是否有不良影响?一直没搞清楚后缀文件名为怎样的情况时用tar xxx什么样的命令来解压!

  望高手回复~谢谢
具体查书嘛,呵呵
bz2的用j参数,gz的用z参数。
z 先压缩,再存为tar档
v 解压或压缩的时候显示路径
x 解压
f 存为一文件
t 显示压缩文件里的文件
j 没有这个参数,书上没写
j这个参数不是tar的标准参数,不过绝大部分tar都有这个参数 。
看看下面的文章:
tar:
-c:创建一个新的tar文件
-v:显示运行过程的信息
-f:指定文件名
-z:调用zip压缩命令进行压缩
-t:查看压缩文件中的内容
-x:解开tar文件

一、打包与解包
·使用--atime-preserve参数将解压缩后的文件以原来的文件时间保存:
# tar --atime-preserve -xvf text.tar
·使用--checkpoint参数在读取压缩文件时显示目录名称:
# tar --checkpoint -tvf text.tar
·保存符号连接(symbolic link)所连接的文件,而不是符号连接本身:
# tar -hcvf myfilesz.tar r*   --->使用-h参数,保存实际的文件内容

二、更新与删除
·使用--delete参数删除.tar文件中的文件:
# tar --delete -vf text.tar uuencode.txt
·使用-r参数将文件附加到tar文件后:
# tar -rvf text.tar zip.new
·使用-u参数更新tar文件内容:
# tar -uvf text.tar *.txt
·使用-k参数可使打开tar文件时不覆盖已存在的文件:
# tar -xkvf text.tar
·使用--remove-files参数将文件移入tar文件中,并删除原文件:
# tar --remove-files -cvf text.tar *.txt
·使用-W参数可在写入时检查tar文件:
# tar -Wcvf text.tar *.txt

四、调用压缩命令:
·使用-z参数来解开最常见的tar.gz文件:
# tar -zxvf foo.tar.gz
·使用-Z参数指定以compress压缩或ncompress解压缩tar文件:
# tar -cZvf text.tar.Z *.txt

五、显示相关信息
# tar -tRvf text.tar  <----   -R参数会显示区块开始的位置
# tar --totals -cvf text.tar *.txt
           ^--->  --totals参数会显示写入的字节数