威尼斯wns.9778官网活动_vnsc威尼斯城官网

热门关键词: 威尼斯wns.9778官网活动,vnsc威尼斯城官网
当前位置:威尼斯wns.9778官网活动 > 计算机教程 > Linux通过命令压缩与解压缩的方法| tar, tar.gz, ta

Linux通过命令压缩与解压缩的方法| tar, tar.gz, ta

文章作者:计算机教程 上传时间:2019-05-11

我最开始用 Linux 的时候,不是在 cd、mkdir 之类的这些命令受到了阻碍,因为这类命令在 windows 的 DOS 下也经常性使用,所以很容易上手。但是,碰到了压缩文件的时候,我就一脸懵逼,因为在 windows 下,“压缩与解压缩”只需要双击文件就可以了,而在 Linux 上,在图形界面双击压缩文件,打开的是“归档管理器”,什么鬼?从来没听说过归档,后来才知道就跟 win 下的 winrar 一样的。所以,在对文件的压缩与解压缩方面,我是看了一些文章来理解的(不爱看看书爱直接上手折腾的少年,遇到问题只爱百度谷歌解决)。

Linux文档的压缩和打包,linux文档打包

摘自:http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=7660&extra=page=1&filter=typeid&typeid=36

  1. gzip工具
    语法: gzip [-d#] filename 其中#为1-9的数字,默认压缩级别为6,只能压缩文件
    gzip filename 生成filename.gz 源文件消失
    gzip -dv filename.gz 解压后,压缩文件也会消失(-v显示指令执行过程)
    zcat filename.gz 查看gz压缩文件的内容

  2. bzip2压缩工具
    语法: bzip2 [-dz] filename
    压缩时,可以加 “-z” 也可以不加,都可以压缩文件 bzip2 filename 生成filename.bz2 源文件消失
    不支持压缩目录
    bzip2 -d filename.bz2 解压后压缩文件消失
    可以使用 bzcat 查看bz2的压缩前的文件内容

  3. xz
    用法同gzip和bzip2
    xz filename
    生成filename.xz
    不支持压缩目录
    xz -d filename.xz 进行解压缩
    xzcat filename.xz 查看xz压缩文件内容

  4. 威尼斯wns.9778官网活动,zip及unzip
    zip是压缩工具,unzip是解压缩工具
    压缩文件: zip filename.zip filename
    压缩目录: zip -r dir.zip dir/
    解压缩zip压缩包: unzip filename.zip
    unzip -l filename.zip 列出压缩包里面文件列表清单
    unzip -d /tmp/ filename.zip 把压缩包解压到指定目录

  5. tar打包工具
    可以打包目录也可以打包文件
    语法:tar [-zjxcvfpP] filename
    打包: tar -cvf test.tar test 其中test是文件或目录
    -c: 表示建立包,-v 可视化,压缩时跟 “-f 文件名”,意思是压缩后的文件名为filename, 解压时跟 “-f 文件名”,如果是多个参数组合的情况下带有 “-f”,请把 “-f” 写到最后面。
    -u: 在包里增加一个新文件,比如tar -u 1.txt -vf test.tar
    查看包内容: tar -tf test.tar
    -t :查看tar包里面的文件
    解包: tar -xvf test.tar
    -x : 解包或者解压缩
    -C: 解压到指定目录,比如 tar -C /tmp/ -xvf test.tar
    不管是打包还是解包,原来的文件是不会删除的,但它会覆盖当前已经存在的文件或者目录。
    打包的同时使用gzip压缩: tar -czvf 1.tar.gz 1 其中1可以是文件也可以是目录
    -z 表示打包同时使用gzip压缩
    解压.tar.gz的压缩包: tar -xzvf 1.tar.gz
    使用bzip2压缩: tar -cjvf 1.tar.bz2 1
    -j 表示打包同时使用bzip2压缩
    解压.tar.bz2: tar -xjvf 1.tar.bz2

有时我们会看到一种后缀名为 .tar.xz的文件,这种压缩包是用xz工具压缩,解压的方法为:
tar -Jxvf file.tar.xz 需要安装xz工具,yum install -y xz*
tar -cJvf dir.tar.xz dir/ //打包压缩程 xz格式压缩包

同样使用 tar -tf 查看压缩的包: tar -tf 1.tar.gz 或者tar -tf 1.tar.bz2
--exclude 可以在打包的时候,排除某些文件或者目录
tar --exclude 1.txt -czvf 1.tar.gz dir/
排除多个文件或者目录: tar --exclude 1.txt --exclude 123/ -czvf 1.tar.gz dir/

http://www.bkjia.com/Linuxjc/1151845.htmlwww.bkjia.comtruehttp://www.bkjia.com/Linuxjc/1151845.htmlTechArticleLinux文档的压缩和打包,linux文档打包 摘自:http://www.apelearn.com/bbs/forum.php?mod=viewthreadtid=7660extra=page=1&filter=typeid&typeid=36

  1. gzip工具 语...

在学习压缩和解压缩之前。首先,要了解一下打包、压缩、解压缩的基本概念。

打包文件:一看到 .tar  作为后缀的文件,就是打包文件。

压缩文件:一看到 .tar.gz 或者 .tar.bz2 作为后缀的文件,就是压缩文件。

解包:对打包文件进行解包还原成打包前的文件。

压缩:对打包文件进行压缩然后生成压缩文件。

解压缩:读压缩文件进行解压和解包还原回打包前的文件。

一般情况下,压缩是在打包的基础上的,换句话说,要压缩就要先打包再压缩。tar 的全称是“Tape Archive”,中文意思是“磁带归档”,所以 Linux 下的打包与解压软件一般叫“归档管理器”。既然 tar 是打包的意思,那么 gz 和 bz2  是什么?gz 和 bz2 是两种压缩算法,压缩后的文件分别为 gzip  和  bzip2。其中 bz2算法 比 gz算法 压缩效果更好,所以,如果要选择的话,建议将需要压缩的文件用 bz2算法 压缩。不管 bz2 还是 gz,最好对 打包后的文件.tar  进行压缩。

有了上面的基础概念,可以学习打包、解包、压缩、解压缩的命令了。

命令格式:tar -参数 生成文件 目标文件

1、打包:

    tar -cvf 打包文件名.tar 目标文件或目录

2、gzip 压缩:

    tar -czvf 压缩文件名.tar.gz 目标文件或目录

3、bzip2 压缩:

    tar -cjvf 压缩文件名.tar.bz2 目标文件或目录

本文由威尼斯wns.9778官网活动发布于计算机教程,转载请注明出处:Linux通过命令压缩与解压缩的方法| tar, tar.gz, ta

关键词: