tar命令打包和压缩与解压

tar命令打包和压缩与解压

Linux
里压缩与打包时分开的:

打包:多个文件变一个文件。该一个文件会大于整体所有文件,因为会添加各个信息说明哪到哪是一个文件.

压缩:大文件变小文件。

归档:将多个文件变成一个文件,这个文件就是归档文件.

打包命令:  tar  -cvf 归档路径  被打包文件路径。

(c–create archive   v-verbose  f  –file ,f指归档路径,f必须放在其他选项之后,而且可省略不写)

单独打包命令:  tar -cvf 归档路径 被打包路径.  (整体文件变大,后缀一般是.tar)

gzip压缩命令:     tar -zcvf 归档路径 被打包路径.  (gun-zip压缩,后缀一般是.tar.gz)

bzip2压缩命令:   tar -jcvf  归档路径 被打包路径.  (bzip2压缩,后缀一般是.tar.bz2)

例子:

[root@lbg test]# ls

a  b  c  d

[root@lbg test]# tar -cvf test.tar a b c d  —将文件abcd打包为test.tar

[root@lbg test]# ls

a  b  c  d  test.tar

可以单独的打包,但不可单独的压缩,单独的-z命令是不行的.

[root@lbg test]# tar -zcvf test.tar.gz a b c d     —打包并gzip压缩。

[root@lbg test]# ls

a  b  c  d  test.tar  test.tar.gz

[root@lbg test]# tar -jcvf test.tar.bz2 a b c d  —打包并bzip2压缩。

[root@lbg test]# ls

a  b  c  d  test.tar  test.tar.bz2  test.tar.gz

打包时归档路径可以相对/绝对路径,被打包文件路径最后是相对路径,用绝对路径也可以,但会有警告.另外如果是绝对路径,则会打包的是该绝对路径下的文件,而非目录下的具体文件.


解压:

拆包时有同名文件会直接覆盖,tar打包的都可拆,加不加z .j都可。

但如果加了zj,就只能拆对应的zipbzip2格式的包.

拆包命令:(-x 拆包  -C 指定解压路径)

 tar -xvf 归档文件路径   可拆tar/gzip/bzip2格式的包

tar -zxvf 归档文件路径   只可拆gzip格式的包

tar-jxvg 归档文件路径    只可拆bzip2格式的包

 unzip  test.zip                                  –拆zip格式的包


解压到指定位置的命令
:tar -xvf  test.tar  -C  /tmp  —解压指定位置:/tmp,-C (C –change dir.)

另外:选项中可省略,v和省略.故可以:

tar  xvf  test.tar    —-或者 —-tar  xf  test.tar

Linux里一般不用zip,但有的话,解压命令是:   unzip  test.zip  

例子:

[root@lbg test]# tar -xvf test.tar -C /test/bb     

[root@lbg test]# tar -zxvf test.tar.gz -C /test/bb

[root@lbg test]# tar -jxvf test.tar.bz2 -C /test/bb

 

 

 

 

 

 

转载于:https://www.cnblogs.com/lbg-database/p/10109965.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101390.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • CSS:Tutorial two

    CSS:Tutorial two

    2021年7月2日
    102
  • 【《重构 改善既有代码的设计》学习笔记7】在对象之间搬移特性「建议收藏」

    本篇文章的内容来自《重构 改善既有代码的设计》一书学习笔记整理并且加上自己的浅显的思考总结!在对象之间搬移特性,核心就是: 决定把责任放在哪儿,重点关注责任,也就是尽量一个类之处理一类事情,或者是某个责任和这个类关系不大,就将此责任移动到关系大的类中。本篇内容两两放在一起,互相对比学习。也更方便理解和记忆。1、搬移函数(Move Method)& 搬移字段(Move field…

    2022年2月27日
    35
  • 一个还不错的gridview 样式【Z】

    一个还不错的gridview 样式【Z】…

    2022年7月3日
    28
  • verycd下载办法_zj服务是啥意思

    verycd下载办法_zj服务是啥意思
    阿汤:verycd关闭了下载,转型成为社交网站?那它与豆瓣/mtime有多少区别呢?没有verycd的下载总感觉还是很遗憾的,毕竟下载并不是所有都是盗版。正版化是我们的趋势,但电子化下载也是趋势。VeryCD关闭下载服务,或将转型作者: SafenZhai,发布于2011年01月23日20时08分.分类: 深度分析, 行业趋势..
    著名的下载网站VeryCD因尚未取得试听许可证,将要关闭下载相关的服务。
    VeryCD由黄一孟成立于2005年,致力于成为最大的免费P2P分享基

    2022年8月10日
    7
  • windows启动、重启nginx

    windows启动、重启nginxwindows中启动、重启nginx命令1.找到nginx的安装目录,在目录上cmd进入黑窗口;2.启动startnginx3.配置文件nginx.conf修改重装载命令nginx-sreload

    2025年7月9日
    3
  • 字节跳动视频编解码面经「建议收藏」

    字节跳动视频编解码面经「建议收藏」三四月份投了字节跳动的实习(图形图像岗位),然后hr打电话过来问了一下会不会opengl,c++,shador,当时只会一点c++,其他两个都不会,也就直接被拒了。七月初内推了字节跳动的提前批,因为内推没有具体的岗位,hr又打电话问要不要考虑一下图形图像岗,我说实习投过这个岗位不合适,不会opengl和shador,然后hr就说秋招更看重基础。我当时想着能进去就不错了,管他哪个岗呢,就同意了面试…

    2022年7月13日
    36

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号