tar命令详解

tar命令详解

-c: 建立压缩档案

-x:解压

-t:查看内容

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

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

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。

下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的

-j:有bz2属性的

-Z:有compress属性的

-v:显示所有过程

-O:将文件解开到标准输出

参数-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包中所有文件,-x是解开的意思

查看
tar -tf aaa.tar.gz   在不解压的情况下查看压缩包的内容

压缩

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

解压

tar –xvf file.tar //解压 tar包

tar -xzvf file.tar.gz //解压tar.gz

tar -xjvf file.tar.bz2   //解压 tar.bz2tar –xZvf file.tar.Z //解压tar.Z

总结

1、*.tar 用 tar –xvf 解压

2、*.gz 用 gzip -d或者gunzip 解压

3、*.tar.gz和*.tgz 用 tar –xzf 解压

4、*.bz2 用 bzip2 -d或者用bunzip2 解压

5、*.tar.bz2用tar –xjf 解压

6、*.Z 用 uncompress 解压

7、*.tar.Z 用tar –xZf 解压

转载:http://www.cnblogs.com/sunguangran/p/3765314.html

最新文章

  1. centos7查看系统版本,查看机器位数x86-64
  2. linux 远程连接工具——MTPuTTY
  3. java web开发 图片上传功能
  4. 利用session做国际化引起的old区内存爆满及修复方法
  5. 【fedora】设置fedora系统
  6. Cron和Spring定时任务
  7. Arduino CNC Shiled 和 DRV8825驱动板的注意事项
  8. LE33
  9. WinForm控件小知识
  10. C# - 接口,继承
  11. JS实现继承多态
  12. android布局1
  13. 一次ORA-03113错误解决
  14. linux 除了某个文件或某个目录以外所有删除
  15. mysqldump 命令的使用
  16. Android OpenGL ES(八)绘制点Point ..
  17. Spring学习笔记之AOP配置篇(一)
  18. Matlab将多项式的系数设为0
  19. abaqus邓肯张模型umat
  20. shell脚本[] [[]] -n -z 的含义解析

热门文章

  1. C#之#if #endif的简单用法
  2. 11-Dockerfile构建镜像
  3. mnist手写数字识别(神经网络)
  4. linux中匹配正确的ip地址
  5. Debian 给非 ROOT 用户添加 sudoer 权限
  6. PowerDesigne 建立概念数据模型
  7. 如何选择合适的Qt5版本?
  8. s2sh乱码一个小处理(新手按流程走)
  9. StringBuilder、StringBuffer和String三者的联系和区别
  10. Alpha-8