精华内容
下载资源
问答
  • Linux文件压缩和打包

    2021-05-11 15:44:39
    ​​​6.1压缩打包介绍Windows下我们用的最多的压缩文件是.rar和.zip格式的,而在Linux系统下,我们的压缩文件有:.tar、.gz、.tar、.gz、.bz2、.zip等。使用压缩文件的好处是:一是可以节省磁盘空间;二是在传输时...

    ​​​6.1 压缩打包介绍

    Windows下我们用的最多的压缩文件是.rar和.zip格式的,而在Linux系统下,我们的压缩文件有:.tar、.gz、.tar、.gz、.bz2、.zip等。

    使用压缩文件的好处是:一是可以节省磁盘空间;二是在传输时可以节省网络带宽。

    下面是Linux下常见的后缀名所对应的压缩工具:

    .gz:由gzip压缩工具压缩的文件。

    .bz2:由bzip2压缩工具压缩的文件。

    .tar:由tar打包的文件(不压缩)。

    .tar.gz:先由tar打包,再由gzip压缩的文件。

    .tar.bz2:先由tar打包,再由bzip2压缩的文件。

    .tar.xz:先由tar打包,再用xz压缩的文件。

    6.2 gzip压缩工具

    gzip的格式为:gzip [ -d# ] filename,其中#为1-9,表示压缩等级,1为最差,9为最好,默认为6。

    7b5bc0aafc83fef3d3e0cf446210528c.png

    ef8dda3b414f2336124fdfe67d882211.png

    可以看到,文件file_etc.txt通过gzip压缩后,变为file_etc.txt.gz,大小也由30M压缩为11M。用gzip压缩后,原文件也会消失。

    -d:在解压缩时使用。

    da19df39d719b25a1678b230167721a8.png

    zcat命令可以查看压缩文件的内容。

    注意:gzip不支持压缩目录。

    a8b289e58770c48c0397dc9efcf87636.png

    6.3 bzip2压缩工具

    bzip2的格式为:bzip2 [ -dz ] filename,-z表示压缩(压缩时-z可以不加),-d表示解压缩,压缩级别有1-9,默认级别为9。

    压缩:bzip2 (-z) file_etc.txt

    6eed8ec7e0f42428a1f3c7362ba6acec.png

    解压缩:bzip2 -d file_etx.txt.bz2

    124209f1c0b32ae0d9d679852462827b.png

    同样,bzip2也不可以压缩目录。

    745e48adefaa86b201cafd1951501494.png

    6.4 xz压缩工具

    xz的格式为:xz [ -dz ] filename,-z表示压缩(可以不加),-d表示解压缩。

    压缩:

    52bb30b4997e6afcba6908cc038a531a.png

    解压缩:

    4d1fecf21fb727b66321b0a54bc0cf92.png

    同样,xz命令也不能压缩目录:

    e9e118ca56babec9fbd5b831be1a5317.png

    6.5 zip压缩工具

    zip的格式为:zip [ 目标文件名 ] [ 要压缩的文件或目录 ]。

    zip可以压缩一个文件,也可以压缩多个文件:

    6a4a65c248ab691dc26fe39d5928489c.png

    压缩目录:

    c6dfd28a1c336e7be05ee99ef6679ace.png

    可以发现,不论是压缩文件还是压缩目录,都不会把源文件和源目录删除。

    zip可以压缩文件和目录,使用zip压缩目录时,需要指定目录下的文件。

    如果在压缩目录时,只写目录名,zip命令仅仅只是把子目录本身压缩,而不是把子目录下的文件也压缩,如果想把子目录下的文件也压缩,那么,需要加上-r参数:

    6ebc78caa362456ff2fd32bbcafa76b7.png

    zip文件的解压命令为unzip :

    5717e90f4902b7cc637b0cfee987352d.png

    6.6 tar打包

    tar是一个打包工具,可以把目录打包成一个文件,把所有文件整合成一个大文件,方便复制或移动。

    tar的格式为:tar [ -zjJxtcvf ] filename

    -z:同时用gzip压缩。

    -j:同时用bzip2压缩。

    -J:同时用xz压缩。

    -x:解包或者解压缩。

    -t:查看tar包里的文件。

    -c:建立一个tar包或者压缩文件包。

    -v:可视化。

    -f:后面跟文件名(-f filename),如果是多个参数组合的情况下,-f要写到最后面。

    6.7 打包并压缩

    1、打包的同时使用gzip压缩:

    9cd09ad70e55fbbd9cb62b043c68669a.png

    使用-tf选项,可以查看包或者压缩包的文件列表:

    2f899dcca4799308df1a9f181dbf9ce7.png

    使用-xzvf选项可以解压.tar.gz格式的压缩包:

    cbd5654a3938100ac46c78553873f6eb.png

    2、打包的同时使用bzip2压缩:

    3cd031ec3ca9550378359cae908ead90.png

    使用-tf选项来查看压缩包的文件列表:

    92b81e099945fa9c0b4552d891a2ddad.png

    使用-jxvf选项来解压.tar.bz2格式的压缩包:

    2caf6df0b95ff54690a2fcf7e38edc11.png

    关于gzip、bzip2、xz和zip的对比:

    c4df3fe8f092f46c1a9ebddc8efa6de8.png

    展开全文
  • 在使用linux系统时,一些新手会遇到linux文件打包、压缩和解压的问题,具体该怎么解决呢?接下来为你提供详细教程,具体如下。Linux 系统中,最常用的归档(打包)命令就是 tar,该命令可以将许多文件一起保存到一个...

    在使用linux系统时,一些新手会遇到linux文件打包、压缩和解压的问题,具体该怎么解决呢?接下来为你提供详细教程,具体如下。

    Linux 系统中,最常用的归档(打包)命令就是 tar,该命令可以将许多文件一起保存到一个单独的磁带或磁盘中进行归档。不仅如此,该命令还可以从归档文件中还原所需文件,也就是打包的反过程,称为解打包。

    使用 tar 命令归档的包通常称为 tar 包(tar 包文件都是以“.tar”结尾的)。

    一、tar命令做打包操作

    当 tar 命令用于打包操作时,该命令的基本格式为:

    [root@localhost ~]#tar [选项] 源文件或目录

    此命令常用的选项及各自的含义如图所示。

    d3350fb7b25828a30917c6a9c587fccd.png

    需要注意的是,在使用 tar 命令指定选项时可以不在选项前面输入“-”。例如,使用“cvf”选项和 “-cvf”起到的作用一样。

    下面给大家举几个例子,一起看看如何使用 tar 命令打包文件和目录。

    【例 1】打包文件和目录。

    [root@localhost ~]# tar -cvf anaconda-ks.cfg.tar anaconda-ks.cfg

    #把anacondehks.cfg打包为 anacondehks.cfg.tar文件

    选项 "-cvf" 一般是习惯用法,记住打包时需要指定打包之后的文件名,而且要用 ".tar" 作为扩展名。打包目录也是如此:

    [root@localhost ~]# ll -d test/

    drwxr-xr-x 2 root root 4096 6月 17 21:09 test/

    #test是我们之前的测试目录

    [root@localhost ~]# tar -cvf test.tar test/

    test/

    test/test3

    test/test2

    test/test1

    #把目录打包为test.tar文件

    tar命令也可以打包多个文件或目录,只要用空格分开即可。例如:

    [root@localhost ~]# tar -cvf ana.tar anaconda-ks.cfg /tmp/

    #把anaconda-ks.cfg文件和/tmp目录打包成ana.tar文件包

    【例 2】打包并压缩目录。

    首先声明一点,压缩命令不能直接压缩目录,必须先用 tar 命令将目录打包,然后才能用 gzip 命令或 bzip2 命令对打包文件进行压缩。例如:

    [root@localhost ~]#ll -d test test.tar

    drwxr-xr-x 2 root root 4096 6月 17 21:09 test

    -rw-r--r-- 1 root root 10240 6月 18 01:06 test.tar

    #我们之前已经把test目录打包成test.tar文件

    [root@localhost ~]# gzip test.tar

    [root@localhost ~]# ll test.tar.gz

    -rw-r--r-- 1 root root 176 6月 18 01:06 test.tar.gz

    #gzip命令会把test.tar压缩成test.tar.gz

    二、tar命令做解打包操作

    当 tar 命令用于对 tar 包做解打包操作时,该命令的基本格式如下:

    [root@localhost ~]#tar [选项] 压缩包

    当用于解打包时,常用的选项与含义如图所示。

    07b87f67ccd3d836839c118ba533a55e.png

    其实解打包和打包相比,只是把打包选项 "-cvf" 更换为 "-xvf"。我们来试试:

    [root@localhost ~]# tar -xvf anaconda-ks.cfg. tar

    #解打包到当前目录下

    如果使用 "-xvf" 选项,则会把包中的文件解压到当前目录下。如果想要指定解压位置,则需要使用 "-C(大写)" 选项。例如:

    [root@localhost ~]# tar -xvf test.tar -C /tmp

    #把文件包test.tar解打包到/tmp/目录下

    如果只想查看文件包中有哪些文件,则可以把解打包选项 "-x" 更换为测试选项 "-t"。例如:

    [root@localhost ~]# tar -tvf test.tar

    drwxr-xr-x root/root 0 2016-06-17 21:09 test/

    -rw-r-r- root/root 0 2016-06-17 17:51 test/test3

    -rw-r-r- root/root 0 2016-06-17 17:51 test/test2

    -rw-r-r- root/root 0 2016-06-17 17:51 test/test1

    #会用长格式显示test.tar文件包中文件的详细信息

    三、tar命令做打包压缩(解压缩解打包)操作

    你可能会觉得 Linux 实在太不智能了,一个打包压缩,居然还要先打包成 ".tar" 格式,再压缩成 ".tar.gz" 或 ".tar.bz2" 格式。其实 tar 命令是可以同时打包压缩的,前面的讲解之所打包和压缩分开,是为了让大家了解在 Linux 中打包和压缩的不同。

    当 tar 命令同时做打包压缩的操作时,其基本格式如下:

    [root@localhost ~]#tar [选项] 压缩包 源文件或目录

    此处常用的选项有以下 2 个,分别是:

    -z:压缩和解压缩 ".tar.gz" 格式;

    -j:压缩和解压缩 ".tar.bz2"格式。

    【例 1】压缩与解压缩 ".tar.gz"格式。

    [root@localhost ~]# tar -zcvf tmp.tar.gz /tmp/

    #把/temp/目录直接打包压缩为".tar.gz"格式,通过"-z"来识别格式,"-cvf"和打包选项一致

    解压缩也只是在解打包选项 "-xvf" 前面加了一个 "-z" 选项。

    [root@localhost ~]# tar -zxvf tmp.tar.gz

    #解压缩与解打包".tar.gz"格式

    前面讲的选项 "-C" 用于指定解压位置、"-t" 用于查看压缩包内容,在这里同样适用。

    【例 2】压缩与解压缩 ".tar.bz2" 格式。

    和".tar.gz"格式唯一的不同就是"-zcvf"选项换成了 "-jcvf",如下所示:

    [root@localhost ~]# tar -jcvf tmp.tar.bz2 /tmp/

    #打包压缩为".tar.bz2"格式,注意压缩包文件名

    [root@localhost ~]# tar -jxvf tmp.tar.bz2

    #解压缩与解打包".tar.bz2"格式

    把文件直接压缩成".tar.gz"和".tar.bz2"格式,才是 Linux 中最常用的压缩方式,这是大家一定要掌握的压缩和解压缩方法。

    tar 命令最初被用来在磁带上创建备份,现在可以在任何设备上创建备份。利用 tar 命令可以把一大堆的文件和目录打包成一个文件,这对于备份文件或是将几个文件组合成为一个文件进行网络传输是非常有用的。

    上面就是关于linux文件打包、压缩和解压的解决方法,有需要的用户们可以采取上面的方法步骤来进行操作吧,相信可以帮助到大家。如果有你任何疑问,可以点击网站顶部的意见反馈,小编将第一时间进行回复。

    展开全文
  • 这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。Linux下最常用的打包程序就是tar了,...

    首先要弄清两个概念:打包和压缩。

    打包是指将一大堆文件或目录变成一个总的文件;

    压缩则是将一个大的文件通过一些压缩算法变成一个小文件。

    为什么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。

    Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩。

    1. gzip工具

    语法: gzip [-d#] filename 其中#为1-9的数字,默认压缩级别为6

    只能压缩文件

    -f    强制覆盖压缩文件

    -1    快速压缩文件

    -9    最佳压缩文件

    -v    可视化压缩

    gzip  filename 生成filename.gz 源文件消失

    解压 gzip -d filename.gz 解压后,压缩文件也会消失

    zcat  用来查看gzip压缩的包

    最佳压缩和解压缩

    [root@localhost tmp]# gzip -9 a.img

    [root@localhost tmp]# ls -lk

    -rw-------. 1 root  root 16507 Mar 26 13:00 a.img.gz

    [root@localhost tmp]# gzip -d a.img.gz

    [root@localhost tmp]# ls -lk

    -rw-------. 1 root  root 16568 Mar 26 13:00 a.img

    可以同时压缩多个文件 gzip file1 file2 file3

    1234 [root@localhost tmp]# gzip a.img dhcp-4.3.1.tar

    [root@localhost tmp]# ls -l

    -rw-------. 1 root root 16902566 Mar 26 13:00 a.img.gz

    -rwxr-xr-x. 1 root root  8987298 Mar 26 12:58 dhcp-4.3.1.tar.gz

    可视化压缩

    [root@localhost tmp]# gzip -v dhcp-4.3.1.tar

    dhcp-4.3.1.tar: 33.5% -- replaced with dhcp-4.3.1.tar.gz

    2. bzip2压缩工具

    语法: bzip2 [-dz] filename

    压缩时,可以加 “-z” 也可以不加,都可以压缩文件

    bzip2 filename  生成filename.bz2 源文件消失

    不支持压缩目录

    -d    强制解压缩文件

    -z    强制压缩文件,默认可以不用加

    -k    压缩时保留原文件

    -f    解压缩时强制覆盖原文件

    -v    可视化压缩,显示节省空间百分比,压缩前后大小;

    bzip2 -d  filename.bz2 解压后压缩文件消失

    可以使用 bzcat 查看bz2的压缩后的文件内容

    可以同时压缩多个文件bzip2 file1 file2

    [root@localhost tmp]# bzip2 a.img

    [root@localhost tmp]# ls -l

    -rw-------. 1 root root 17025434 Mar 26 13:00 a.img.bz2

    [root@localhost tmp]# bzip2 -v dhcp-4.3.1.tar

    dhcp-4.3.1.tar:  1.538:1,  5.200 bits/byte, 35.00% saved, 13506560 in, 8779359 out.

    压缩时保留源文件,解压缩时强制覆盖源文件

    [root@localhost tmp]# bzip2 -k a.img

    [root@localhost tmp]# ls -lh

    -rw-------. 1 root root  17M Mar 26 13:00 a.img

    -rw-------. 1 root root  17M Mar 26 13:00 a.img.bz2

    [root@localhost tmp]# bzip2 -dfv a.img.bz2

    a.img.bz2: done

    [root@localhost tmp]# ls -lh

    drwxr-xr-x. 2 root root 4.0K Mar 27 13:38 abc

    -rw-------. 1 root root  17M Mar 26 13:00 a.img

    3. xz

    用法同gzip和bzip2

    xz  filename    生成filename.xz

    不支持压缩目录

    -v    可视化压缩,显示压缩所用的进度和时间;

    xz -d filename.xz  进行解压缩

    xcat    用来查看xz压缩的包的内容

    可以同时压缩多个目录,解压缩多个目录,并可视化显示;

    [root@localhost tmp]# xz a.img dhcp-4.3.1.tar

    [root@localhost tmp]# ls -lh

    -rw-------. 1 root root  17M Mar 26 13:00 a.img.xz

    -rwxr-xr-x. 1 root root 8.0M Mar 26 12:58 dhcp-4.3.1.tar.xz

    [root@localhost tmp]# xz -dv a.img.xz dhcp-4.3.1.tar.xz

    a.img.xz (1/2)

    100.0 %                16.1 MiB / 16.2 MiB = 0.997

    dhcp-4.3.1.tar.xz (2/2)

    100.0 %              8,146.0 KiB / 12.9 MiB = 0.618

    4. zip及unzip

    zip是压缩工具,unzip是解压缩工具,需要安装才可以使用。

    安装zip的命令: yum install -y zip

    安装unzip的命令: yum install -y unzip

    -v    可视化显示压缩过程,显示压缩前后文件大小和压缩百分比;

    -d    解压缩时用,指定解压缩到哪个目录下;

    不可以同时解压缩多个文件,解压缩不支持-v可视化;

    压缩文件: zip  filename.zip  filename

    压缩目录: zip -r  dir.zip dir/

    解压缩zip压缩包: unzip  filename.zip

    压缩abc目录为ab.zip,解压缩ab.zip并指定压缩到ab目录下,abc整个目录解压缩到ab目录下;

    [root@localhost tmp]# zip -r ab.zip abc/

    adding: abc/ (stored 0%)

    adding: abc/passwd (deflated 58%)

    [root@localhost tmp]# unzip ab.zip -d ab

    Archive:  ab.zip

    creating: ab/abc/

    inflating: ab/abc/passwd

    inflating: ab/abc/a.img

    [root@localhost tmp]# ls -lh

    drwxr-xr-x. 3 root root 4.0K Mar 27 15:30 ab

    drwxr-xr-x. 2 root root 4.0K Mar 27 15:27 abc

    -rw-r--r--. 1 root root  17M Mar 27 15:25 ab.zip

    [root@localhost tmp]# ls -l ab/

    drwxr-xr-x. 2 root root 4096 Mar 27 15:24 abc

    [root@localhost tmp]# ls -l ab/abc/

    -rw-------. 1 root root 16965117 Mar 27 15:24 a.img

    -rw-r--r--. 1 root root    1019 Mar 27 13:23 passwd

    可以使用file name.gz    name.zip    查询是哪一种压缩格式压缩的文件;

    5. tar打包工具

    可以打包目录也可以打包文件

    语法:tar [-zjxcvfpP] filename

    打包: tar -cvf  test.tar  test 其中test是文件或目录

    -c    表示建立包

    -v    可视化打包的过程

    -f    压缩时跟 “-f 文件名”,意思是压缩后的文件名为filename, 解压时跟 “-f 文件名”,意思是解压filename. 请注意,如果是多个参数组合的情况下带有 “-f”,请把 “-f” 写到最后面。

    -z    打包的同时使用gzip压缩

    -j    打包的同时使用bzip2压缩

    -J    打包的同时使用xz压缩

    -C    指定解压后的目录

    tar -C /tmp/ -xvf 1.tar    解压到指定目录/tmp里面

    查看包内容: tar -tf  test.tar

    -t    查看tar包里面的文件

    同样使用 tar -tf 查看压缩的包: tar -tf 1.tar.gz 或者tar -tf 1.tar.bz2

    解包: tar -xvf  test.tar

    -x    解包或者解压缩

    不管是打包还是解包,原来的文件是不会删除的,但它会覆盖当前已经存在的文件或者目录。

    打包abc目录为abc.tar,查看abc.tar的内容,解压abc.tar包;

    [root@localhost tmp]# ls -l

    drwxr-xr-x. 2 root root    4096 Mar 27 15:27 abc

    -rw-------. 1 root root 16965117 Mar 26 13:00 a.img

    -rwxr-xr-x. 1 root root 13506560 Mar 26 12:58 dhcp-4.3.1.tar

    [root@localhost tmp]# tar -cvf abc.tar abc

    abc/

    abc/passwd

    abc/a.img

    [root@localhost tmp]# tar -tf abc.tar

    abc/

    abc/passwd

    abc/a.img

    [root@localhost tmp]# tar -xvf abc.tar

    abc/

    abc/passwd

    abc/a.img

    同时打包多个文件到11.tar

    [root@localhost tmp]# tar -cvf 11.tar abc a.img dhcp-4.3.1.tar abc.tar

    abc/

    abc/passwd

    abc/a.img

    a.img

    dhcp-4.3.1.tar

    abc.tar

    [root@localhost tmp]# ls -lh

    -rw-r--r--. 1 root root  62M Mar 27 16:33 11.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

    使用gzip压缩并打包,使用bzip2压缩并打包,对比2种压缩格式,bzip2压缩后的文件更小;使用xz压缩,压缩效果最佳!压缩后文件最小!

    源文件为13M,gzip压缩后为8.6M,bzip2压缩后为8.4M,xz压缩后为8.0M;

    [root@localhost tmp]# ls -lh

    -rwxr-xr-x. 1 root root  13M Mar 26 12:58 dhcp-4.3.1.tar

    [root@localhost tmp]# tar -czvf gzip.tar.gz dhcp-4.3.1.tar dhcp-4.3.1.tar

    [root@localhost tmp]# tar -cjvf bzip2.tar.bz2 dhcp-4.3.1.tar dhcp-4.3.1.tar

    [root@localhost tmp]# ls -lh

    -rw-r--r--. 1 root root 8.4M Mar 27 16:54 bzip2.tar.bz2

    -rwxr-xr-x. 1 root root  13M Mar 26 12:58 dhcp-4.3.1.tar

    -rw-r--r--. 1 root root 8.6M Mar 27 16:54 gzip.tar.gz

    [root@localhost tmp]# xz dhcp-4.3.1.tar

    [root@localhost tmp]# ls -lh

    -rw-r--r--. 1 root root 8.4M Mar 27 16:54 bzip2.tar.bz2

    -rwxr-xr-x. 1 root root 8.0M Mar 26 12:58 dhcp-4.3.1.tar.xz

    -rw-r--r--. 1 root root 8.6M Mar 27 16:54 gzip.tar.gz

    有时我们会看到一种后缀名为 .tar.xz的文件,这种压缩包是用xz工具压缩,

    打包压缩成 xz格式压缩包:tar -cJvf dir.tar.xz  dir/

    解压的方法为:tar -Jxvf  file.tar.xz

    可以在打包的时候,排除某些文件或者目录添加参数    --exclude

    tar --exclude 1.txt  -czvf 1.tar.gz  dir/

    排除多个文件或者目录: tar --exclude "目录名" --exclude "*文件名"  -czvf 1.tar.gz  dir/

    打包root目录到1.tar.gz 并排除目录里面的install开头的文件;

    [root@localhost ~]# tar -czvf 1.tar.gz --exclude "install*" /root/

    0b1331709591d260c1c78e86d0c51c18.png

    展开全文
  • tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz...

    tar

    解包:tar xvf FileName.tar

    打包:tar cvf FileName.tar DirName

    (注:tar是打包,不是压缩!)

    ———————————————

    .gz

    解压1:gunzip FileName.gz

    解压2:gzip -d FileName.gz

    压缩:gzip FileName

    .tar.gz

    解压:tar zxvf FileName.tar.gz

    压缩:tar zcvf FileName.tar.gz DirName

    ———————————————

    .bz2

    解压1:bzip2 -d FileName.bz2

    解压2:bunzip2 FileName.bz2

    压缩: bzip2 -z FileName

    .tar.bz2

    解压:tar jxvf FileName.tar.bz2

    压缩:tar jcvf FileName.tar.bz2 DirName

    ———————————————

    .bz

    解压1:bzip2 -d FileName.bz

    解压2:bunzip2 FileName.bz

    .tar.bz

    解压:tar jxvf FileName.tar.bz

    ———————————————

    .Z

    解压:uncompress FileName.Z

    压缩:compress FileName

    .tar.Z

    解压:tar Zxvf FileName.tar.Z

    压缩:tar Zcvf FileName.tar.Z DirName

    ———————————————

    .tgz

    解压:tar zxvf FileName.tgz

    .tar.tgz

    解压:tar zxvf FileName.tar.tgz

    压缩:tar zcvf FileName.tar.tgz FileName

    ———————————————

    .zip

    解压:unzip FileName.zip

    压缩:zip FileName.zip DirName

    ———————————————

    .rar

    解压:rar a FileName.rar

    压缩:rar e FileName.rar

    ———————————————

    .lha

    解压:lha -e FileName.lha

    压缩:lha -a FileName.lha FileName

    7z命令的使用

    1. 解压缩7z文件

    7za x phpMyAdmin-3.3.8.1-all-languages.7z -r -o./

    参数含义:

    x  代表解压缩文件,并且是按原始目录树解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下)

    phpMyAdmin-3.3.8.1-all-languages.7z  是压缩文件,这里我用phpadmin做测试。这里默认使用当前目录下的phpMyAdmin-3.3.8.1-all-languages.7z

    -r 表示递归解压缩所有的子文件夹

    -o 是指定解压到的目录,-o后是没有空格的,直接接目录。这一点需要注意。

    2. 压缩文件/文件夹

    7za a -t7z -r Mytest.7z /opt/phpMyAdmin-3.3.8.1-all-languages/*

    参数含义:

    a  代表添加文件/文件夹到压缩包

    -t 是指定压缩类型,这里定为7z,可不指定,因为7za默认压缩类型就是7z。

    -r 表示递归所有的子文件夹

    Mytest.7z 是压缩好后的压缩包名

    /opt/phpMyAdmin-3.3.8.1-all-languages/*:是压缩目标。

    注意:7za不仅仅支持.7z压缩格式,还支持.tar.bz2等压缩类型的。如上所述,用-t指定即可。

    Linux 压缩文件的命令行总结

    Linux压缩文件的读取 ·    *.Z       compress 程序压缩的档案: ·    *.bz2     bzip2 程序压缩的档案: ·    *.gz      gzip 程序压缩 ...

    linux 压缩文件的命令总结

    Linux压缩文件的读取 *.Z       compress 程序压缩的档案: *.bz2     bzip2 程序压缩的档案: *.gz      gzip 程序压缩的档案: *.tar     ...

    [整理]Linux压缩与解压缩命令整理。

    一.压缩文件命令 1.*.Z compress 程序压缩的档案:2.*.bz2 bzip2 程序压缩的档案:3.*.gz gzip 程序压缩的档案:4.*.tar tar 程序打包的数据,并没有压缩过 ...

    linux压缩、解压缩命令

    tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个 ...

    【Linux】【二】linux 压缩文件(txt)、查看压缩文件内容、解压缩文件、

    通过Xshell 压缩文件.解压缩文件 gzip tools.txt 压缩[tools.txt]文件 zcat tools.txt.gz   查看压缩文件[tools.txt.gz]内容 gunzip ...

    Linux---文件压缩与解压缩命令

    压缩格式: zip.gz.bz2.tar .tar.gz.tar.bz2.tar.xz.xz.z 最常用的是.tar.gz格式和.tar.bz2格式 1.zip格式 命令  说明  zip 压缩文件名 ...

    Linux常用命令——压缩与解压缩命令

    常用压缩格式:  .zip   .gz   .bz2   .tar.gz   .tar.bz2 1..zip格式压缩 zip 压缩文件名 源文件 压缩文件 zip -r 压缩文件名 源目录 压缩目录 ...

    CentOS 打包压缩文件 zip 命令详解

    我们再linux中常见的压缩文件有.tar.gz,.zip,.gz,在linux中,你要习惯没有.rar的日子. 一下为tar,zip命令详解 tar -zcvf /home/files.tar.gz ...

    Linux —— 压缩文件

    Linux——压缩文件 为什么需要压缩文件?    文件在传输过程中,可能由于文件过大,传输所需时间过多.减少文件大小有两个明显的好处,一是可以减    少存储空间,二是通过网络传输文件时,可以减少传 ...

    随机推荐

    linux 下压缩大批量文件

    find ./ -name '*衢州*' -type f -print| xargs zip /home/Eyuncloud/qz_20150211.zip

    jquery 常用的备忘

    1.table 取  tr 的 id值

    Codeforces Round #247 (Div. 2)

    A.水题. 遍历字符串对所给的对应数字求和即可. B.简单题. 对5个编号全排列,然后计算每种情况的高兴度,取最大值. C.dp. 设dp[n][is]表示对于k-trees边和等于n时,如果is== ...

    mysql.cnf 配制文件详解

    代码如下: [client]port = 3306socket = /tmp/mysql.sock [mysqld]port = 3306socket = /tmp/mysql.sock basedi ...

    Installation error INSTALL_FAILED_VERSION_DOWNGRADE错误

    最近折腾了一下Robotium自动化测试框架,发现问题还挺多,刚刚解决了一个问题,总算是把环境搞定了,可是一运行测试用例,发现又报Installation error INSTALL_FAILED_V ...

    golang_protobuf环境搭建

    搭建golang使用rotobuf使用环境 一 安装protobuf: 1 下载protobuf源码:https://github.com/google/protobuf 2 进入源码目录: ./au ...

    Linux修改Shell命令提示符及颜色

    Linux修改Shell命令提示符及颜色 1. Linux登录过程中加载配置文件顺序: /etc/profile → /etc/profile.d/*.sh → ~/.bash_profile → ~ ...

    移动端根据不同DPR加载大小不同的图片

    1.首先创建mixin.styl文件代码如下: bg-image($url) // 创建bg-image($url)函数 background-image: url($url + "@2x. ...

    Django之用户认证功能

    前言 做web应用对登录做用户身份认证,然后设置session是必不可少的,因为我们就需要把有权限访问本站视图的用户,单独建一张表记录到数据库里: Django作为一个大而全的框架,已经为我们做好了这 ...

    VS项目属性配置问题

    1  libcpmtd.lib(stdthrow.obj) : error LNK2001: 无法解析的外部符号 __CrtDbgReportW 运行库:多线程 (/MT) 2 MSVCRT.lib( ...

    展开全文
  • 展开全部第一步:下载JDK从SUN网站下载...第二步:安装JDK(1):双击jdk-6u2-windows-i589-p.exe文件,我们e69da5e6ba9062616964757a686964616f31333238666332这里安装路径为:D:\common\Java(2):安装完成过后,JDK...
  • 安装 Bzip2命令如下:复制代码代码如下:make -f Makefile-libbz2_so &&make &&make install &&cp bzip2-shared /bin/bzip2 &&ln -s libbz2.so.1.0 libbz2.so &&cp -a libbz...
  • 当我们安装好lamp后,使用到...出现这个是因为linux系统没有自带的压缩解压工具,需要我们自己安装unzip和zip压缩命令。下面是安装教程:如果是centos用yum安装的话用下面的命令安装yum install -y unzip zip如果是U...
  • CentOS 打包压缩文件 zip 命令详解

    千次阅读 2020-12-29 01:48:35
    我们再linux中常见的压缩文件有.tar.gz,.zip,.gz,在linux中,你要习惯没有.rar的日子。一下为tar,zip命令详解tar -zcvf /home/files.tar.gz /filestar -zcvf 打包后生成的文件名全路径 要打包的目录例子:把/files...
  • #压缩文件def Zip_files(): datapath = filepath# 证据路径file_newname = datapath + '.zip'# 压缩文件的名字log.debug(file_newname) z = zipfile.ZipFile(file_newname,'w',zipfile.ZIP_DEFLATED) for dirpath,...
  • Linux命令之搜索.gz压缩文件包含关键字的内容 前言 常用命令 参考链接 前言 场景介绍 服务器上的日志大多数都是对历史日志进行tar.gz压缩(例如:超过一定大小或者定时压缩),当我们需要临时查看历史日志,且又不想...
  • import org.apache.tools.zip.ZipEntry;import org.apache.tools.zip.ZipOutputStream;import java.io.*;import java.util.zip.CheckedOutputStream;.../*** @author chenssy** 将指定文件/文件夹压缩...
  • Linux系统中如果需要将多个文件打包成一个单独的文件,tar命令则发挥打包...,而且我们上网下载的文件一般都是压缩过后的文件,通过总结Linux操作系统上解压缩命令,一文搞定Linux系统上常见的文件、目录解压缩操作。
  • java 压缩zip文件

    千次阅读 2021-03-17 12:58:07
    } } /** *//** * 压缩文件 * * @param zos * 压缩输出流 * @param file * 文件对象 * @param relativePath * 相对路径 * @throws IOException * @author * @date */ private static void zipFile(ZipOutputStream ...
  • 安装里winRAR 但压缩文件没有显示winRAR图标 在选项中找到设置,将其按下图设置。点击确定后就可以看到压缩文件呈winRAR图标
  • 随小编一起给大伙演示怎么给压缩文件加密吧!很多时候我们会在工作的电脑存放有一些比较私密的照片或者文件之类,特别不希望自己的私密文件,不小心被用电脑的人看到,那该怎么好呢?下面小编给大家带来给私人文件...
  • 我真的很抱歉成为那个菜鸟,...我试着压缩目录中的不同文件。在我的代码是:import zipfileimport zlibvalue_map =['/home/shiva/Desktop/test2', 'None', False, False, True, False['_MG_5290.JPG', '_MG_5294.JPG...
  • tar压缩文件

    千次阅读 2020-12-20 10:31:07
    使用tar压缩文件 tar -zcvf test.tar.gz ./test/ 该命令表示压缩当前文件夹下的文件夹test,压缩后缀名为test.tar.gz 如果不需要压缩成gz,只需要后缀为tar格式的,那么输入如下命令: tar -cvf test.tar ./test/ ...
  • 手机如何压缩文件

    2021-09-29 10:01:59
    2、然后找到并长按需要压缩文件。 3、接着点击右下角的更多按钮。 4、最后选择压缩选项,点击确定即可。 华为手机压缩方法: 1、首先打开文件管理,点击我的手机。 2、然后找到并长按
  • 使用本软件可以轻松对电脑中的压缩文件进行解压,也可以将电脑中的文件添加到压缩文件中;进入下载BandiZip 6.21 多国语言版大小:6.2 MB日期:2019/2/25 8:52:30环境:WinXP,Win7解压文件极速小编就给大家演示一下...
  • Linux 压缩打包命令详细教程

    千次阅读 2021-05-09 01:34:15
    本文介绍的压缩打包命令包括tar、gzip、zcat、bzip2、bzcat、compress、cpio等,命令参数详细说明加上实例,方便大家学习与掌握。一、tar命令[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个...
  • java zip压缩文件损坏

    千次阅读 2021-02-26 15:18:09
    我有一个创建的压缩文件存在问题 - 试图解压缩窗口时显示有错误。这是代码问题吗?java zip压缩文件损坏File dir = new File("M:\\SPOT/netbeanstest/TEST/PDF");String archiveName = "test.zip";byte[] buf = new ...
  • 例如:32313133353236313431303231363533e59b9ee7ad9431333433636231如果图片文件是JPEG图象的格式,那么WinRAR就不能很好的压缩,其压缩率只有一般仅为93%,也就是说1000K的图片,最多压缩为930K的压缩文件,几乎...
  • 它可以把多个文件压缩成一个文件。这在网络上传输时很有用,而且节省硬盘空间。接下来,我们使用Python实现压缩和解压。1、读取ZIP文件信息要读取ZIP文件的内容,首先必须创建一个ZipFile对象。ZipFile对象在概念...
  • 引言:UNIX/LINUX下大多数都是用gzip格式来做文件的压缩方案的,而gzip文件损坏的情况也屡见不鲜,常见的有遇到坏扇区、压缩进程io阻塞,或恢复后的压缩文件被破坏等。因近期有做关于gzip文件的修复研究,特分为三个...
  • Py程序打包成exe文件很多同学都会,但是很多人打包完发现:一个简单的Py程序打包成exe文件之后编程几百兆了 Python如何打包成exe,以及如何打得足够小。 一、标准打包 目前比较常见的打包exe方法都是通过Pyinstaller...
  • 当你想对当前路径中的文件/文件夹打包压缩时,但是又不想把某个文件/文件夹包含在呢,该怎么办呢? 很好,tar命令刚好有一个选项可以满足当前需求,选项为--exclude=文件/文件夹(多个文件和文件夹需要独立写) 请...
  • 我就废话不多说了,大家还是直接看代码吧~不多说,直接上代码public static void main(String[] args) throws Exception{//压缩文件File src = new File("e:/xx/aa.txt");File zipFile = new File("e:/xx/a.zip");...
  • tar 打包压缩命令

    2021-05-29 16:13:45
    tar 命令用于文件的打包或压缩,是最为常用的打包压缩命令,其语法格式如下: tar [选项] 文件名.tar.gz 源文件 tar -cvfz xxx.tar.gz source_file (tar -cvfz 名.tar.gz 源文件) #以tar.gz方式打包并gz方式压缩 ...
  • linux中将文件打包成war

    千次阅读 2021-03-18 18:28:56
    jar -cvf api.war ./* #将api目录下的所有文件压缩进api.war里 得到 [antif@test1 api]$ ls api.war index.jsp META-INF WEB-INF #其中api.war就是我们想要的结果了 语法: -c 创建新档案 -t 列出档案目录 -x 从...
  • 01-.tar格式解包:[*******]$ tar xvf FileName.tar打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)02-.gz格式解压1:[*******]$ gunzip FileName.gz解压2:[**...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 692,264
精华内容 276,905
关键字:

压缩文件包怎么安装