linux tar 命令详解

2016-04-07 17:10:40 8812

tar 命令详解


  -c: 建立压缩档案


  -x:解压


  -t:查看内容


  -r:向压缩归档文件末尾追加文件


  -u:更新原压缩包中的文件


  这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。


  -c: 建立压缩档案


  -x:解压


  -t:查看内容


  -r:向压缩归档文件末尾追加文件


  -u:更新原压缩包中的文件


  下面的参数-f是必须的


  -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。


  # tar -cf all.tar *.jpg


  这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。


  # tar -rf all.tar *.gif


  这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。


  # tar -uf all.tar logo.gif


  这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。


  # tar -tf all.tar


  这条命令是列出all.tar包中所有文件,-t是列出文件的意思


  # tar -xf all.tar


  这条命令是解出all.tar包中所有文件,-t是解开的意思


  压缩


  tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg


  tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz


  tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2


  tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: