精华内容
下载资源
问答
  • 常见的压缩文件 gizp压缩工具 bzip2压缩工具 xz压缩工具 转载于:https://blog.51cto.com/13515599/2057937

    常见的压缩文件

    常见的压缩文件与常用的压缩工具

    gizp压缩工具

    常见的压缩文件与常用的压缩工具
    常见的压缩文件与常用的压缩工具
    常见的压缩文件与常用的压缩工具
    常见的压缩文件与常用的压缩工具
    常见的压缩文件与常用的压缩工具
    常见的压缩文件与常用的压缩工具
    常见的压缩文件与常用的压缩工具
    常见的压缩文件与常用的压缩工具
    常见的压缩文件与常用的压缩工具
    常见的压缩文件与常用的压缩工具
    常见的压缩文件与常用的压缩工具

    bzip2压缩工具

    常见的压缩文件与常用的压缩工具
    常见的压缩文件与常用的压缩工具
    常见的压缩文件与常用的压缩工具
    常见的压缩文件与常用的压缩工具
    常见的压缩文件与常用的压缩工具
    常见的压缩文件与常用的压缩工具

    xz压缩工具

    常见的压缩文件与常用的压缩工具
    常见的压缩文件与常用的压缩工具
    常见的压缩文件与常用的压缩工具
    常见的压缩文件与常用的压缩工具

    转载于:https://blog.51cto.com/13515599/2057937

    展开全文
  • 常见的压缩工具

    2021-01-11 12:13:03
    和归档文件类似,压缩文件也是一个文件和目录集合,且这个集合也被存储在一个文件中,但它们不同之处在于,压缩文件采用了不同存储方式,使其所占用磁盘空间比集合中所有文件大小总和要小 压缩是指利用...

    概念
    归档,也称为打包,指的是一个文件或目录的集合,而这个集合被存储在一个文件中。归档文件没有经过压缩,因此,它占用的空间是其中所有文件和目录的总和
    通常,归档总是会和系统(数据)备份联系在一起
    和归档文件类似,压缩文件也是一个文件和目录的集合,且这个集合也被存储在一个文件中,但它们的不同之处在于,压缩文件采用了不同的存储方式,使其所占用的磁盘空间比集合中所有文件大小的总和要小
    压缩是指利用算法将文件进行处理,已达到保留最大文件信息,而让文件体积变小的目的。其基本原理为,通过查找文件内的重复字节,建立一个相同字节的词典文件,并用一个代码表示。
    由于计算机处理的信息是以二进制的形式表示的,因此,压缩软件就是把二进制信息中相同的字符串以特殊字符标记,只要通过合理的数学计算,文件的体积就能够被大大压缩。把一个或者多个文件用压缩软件进行压缩,形成一个文件压缩包,既可以节省存储空间,又方便在网络上传送
    如果你能够理解文件压缩的基本原理,那么很容易就能想到,对文件进行压缩,很可能损坏文件中的内容,因此,压缩又可以分为有损压缩和无损压缩。无损压缩很好理解,指的是压缩数据必须准确无误;有损压缩指的是即便丢失个别的数据,对文件也不会造成太大的影响。有损压缩广泛应用于动画、声音和图像文件中,典型代表就是影碟文件格式 mpeg、音乐文件格式 mp3 以及图像文件格式 jpg。

    采用压缩工具对文件进行压缩,生成的文件称为压缩包,该文件的体积通常比原文件小很多。需要注意的是,压缩包中的数据无法直接使用,使用前需要利用压缩工具将文件数据还原,此过程又称解压缩

    1.zip命令
    通过此命令压缩得到的新文件,其扩展名通常标记为“.zip”
    注意,zip 压缩命令需要手工指定压缩之后的压缩包名,建议自己写好.zip扩展名,以便区别及解压缩时使用。
    zip命令在压缩任务完成后,默认会保留原始文件

    常用选项

    -r: 递归压缩目录,及将制定目录下的所有文件以及子目录全部压缩。
    -m: 将文件压缩之后,删除原始文件,相当于把文件移到压缩文件中。
    -v: 显示详细的压缩过程信息。
    -q: 在压缩的时候不显示命令的执行过程。
    -压缩级别: 压缩级别是从 1~9 的数字,-1 代表压缩速度更快,-9 代表压缩效果更好。
    -u: 更新压缩文件,即往压缩文件中添加新文件。
    -d: 从压缩文件内删除指定的文件。

    [root@localhost ~]# mkdir file6
    [root@localhost ~]# 
    [root@localhost ~]# zip file6.zip file6
      adding: file6/ (stored 0%)
    [root@localhost ~]# 
    [root@localhost ~]# ls
    anaconda-ks.cfg  file1  file6  file6.zip  test  test!  test!!  test.zip  xaa
    [root@localhost ~]# 
    

    注:
    压缩率(Compression ratio),描述压缩文件的效果名,是文件压缩后的大小与压缩前的大小之比
    例如:把100m的文件压缩后是90m,压缩率为90/100*100%=90%,压缩率一般是越小越好,但是压得越小,解压时间越长。

    压缩效率越大压缩后的文件越小,解压时间越长

    [root@localhost ~]# zip -m  file6.zip file6
      adding: file6/ (stored 0%)
    [root@localhost ~]# ls
    anaconda-ks.cfg  file1  file6.zip  test  test!  test!!  test.zip  xaa
    

    删除当前下的所有 除了某个文件


    [root@localhost ~]# zip all.zip ./* -x anaconda-ks.cfg 
      adding: file1/ (stored 0%)
      adding: test (stored 0%)
      adding: test! (deflated 44%)
      adding: test!! (deflated 47%)
      adding: xaa (deflated 83%)
    [root@localhost ~]# ls
    all.zip  anaconda-ks.cfg  file1  test  test!  test!!  xaa
    

    2.unzip
    可以查看和解压缩zip文件文件
    unzip命令在解压缩任务完成后,默认会保留原始文件

    常用选项:
    -d: 目录名 将压缩文件解压到指定目录下。
    -n: 解压时并不覆盖已经存在的文件。
    -o: 解压时覆盖已经存在的文件,并且无需用户确认。
    -v: 查看压缩文件的详细信息,包括压缩文件中包含的文件大小、文件名以及压缩比等,但并不做解压操作。
    -t: 测试压缩文件有无损坏,但并不解压。
    -x: 文件列表 解压文件,但不包含文件列表中指定的文件。

    3.gzip命令
    gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。据统计,gzip命令对文本文件有60%~70%的压缩率。
    gzip命令在压缩或解压缩任务完成后,默认会删除原始文件

    常用选项:

    -c: 将压缩数据输出到标准输出中,并保留源文件。
    -d: 对压缩文件进行解压缩。
    -r: 递归压缩指定目录下以及子目录下的所有文件。
    -v: 对于每个压缩和解压缩的文件,显示相应的文件名和压缩比。
    -l: 对每一个压缩文件,显示压缩信息(压缩文件的大小;未压缩文件的大小;压缩比;未压缩文件的名称)
    -数字: 用于指定压缩等级,-1 压缩等级最低,压缩比最差;-9 压缩比最高。默认压缩比是 -6。
    -t: 测试压缩文件的完整性

    gzip 压缩命令非常简单,甚至不需要指定压缩之后的压缩包名,只需指定源文件名即可

    [root@localhost ~]# gzip test
    [root@localhost ~]# ls
    all.zip  anaconda-ks.cfg  file1  test!  test!!  test.gz  xaa
    

    -c重定向的文件为压缩文件 源文件保留

    [root@localhost ~]# gzip -c test1 > test1.zip
    [root@localhost ~]# ls
    all.zip  anaconda-ks.cfg  file1  file5  file5.zip  test!!  test1  test1.zip  test.gz  xaa
    
    递归的压缩目录
    
    [root@admin roottest]# ls
    passwd9.zip.gz  test001
    [root@admin roottest]# gzip -r test001/
    [root@admin roottest]# ls   ##但是查看发现test001目录依然存在,并没有变为压缩文件
    passwd9.zip.gz  test001
    [root@admin roottest]# cd test001
    [root@admin test001]# ls     #察看其子目录
    01file.gz  02file.gz  03file.gz  04file.gz  ii
    [root@admin test001]# cd  ii
    [root@admin ii]# ls
    1hehe.gz  2hehe.gz  3hehe.gz  oo    #发现test001目录下的所有文件都被压缩了,但所有目录均没有被压缩
    

    强调:gzip 命令只能用来压缩文件,不能压缩目录,即便指定了目录,也只能压缩目录内的所有文件

    递归的解压目录
    
    [root@admin roottest]# gzip -dr test/
    1
    就是test目录下的所有.gz压缩包进行解压(可以达到目录树的最深)
    

    4.gunzip
    用于解压被gzip 压缩的文件
    常用选项:

    -r: 递归处理,解压缩指定目录下以及子目录下的所有文件。
    -c: 把解压缩后的文件输出到标准输出设备。
    -f: 强制解压缩文件,不理会文件是否已存在等情况。
    -l: 列出压缩文件内容。
    -v: 显示命令执行过程。
    -t: 测试压缩文件是否正常,但不对其做解压缩操作。
    "gunzip -r"依然只会解压缩目录下的.gz文件,而不会解打包。等价于gzip -dr
    5.bzip2
    bzip2 命令同 gzip 命令类似,只能对文件进行压缩(或解压缩),对于目录只能压缩(或解压缩)该目录及子目录下的所有文件。当执行压缩任务完成后,会生成一个以“.bz2”为后缀的压缩包
    “.bz2"格式是 Linux 的另一种压缩格式,从理论上来讲,”.bz2"格式的算法更先进、压缩比更好;而 ".gz"格式相对来讲的时间更快。
    bzip2命令在压缩或解压缩任务完成后,默认会删除原始文件

    常用选项:

    -d: 执行解压缩,此时该选项后的源文件应为标记有 .bz2 后缀的压缩包文件。
    -k: bzip2 在压缩或解压缩任务完成后,会删除原始文件,若要保留原始文件,可使用此选项。
    -f: bzip2 在压缩或解压缩时,若输出文件与现有文件同名,默认不会覆盖现有文件,若使用此选项,则会强制覆盖现有文件。
    -t: 测试压缩包文件的完整性。
    -v: 压缩或解压缩文件时,显示详细信息。
    -数字: 这个参数和 gzip 命令的作用一样,用于指定压缩等级,-1 压缩等级最低,压缩比最差;-9 压缩比最高
    注意,gzip 只是不会打包目录,但是如果使用“-r”选项,则可以分别压缩目录下的每个文件;而 bzip2 命令则根本不支持压缩目录,也没有“-r”选项

    6.bunzip
    bz2格式的解压缩命令

    要解压“.bz2”格式的压缩包文件,除了上面讲到的使用“ bzip2 -d 压缩包名 ”命令外,还可以使用 bunzip2 命令
    bunzip2 命令的使用和 gunzip 命令大致相同,bunzip2 命令只能用于解压文件,即便解压目录,也是解压该目录以及所含子目录下的所有文件
    bunzip2 命令在解压缩任务完成后,默认会删除原始文件
    用法:bunzip2 [选项] 源文件

    常用选项:
    -k: 解压缩后,默认会删除原来的压缩文件。若要保留压缩文件,需使用此参数。
    -f: 解压缩时,若输出的文件与现有文件同名时,默认不会覆盖现有的文件。若要覆盖,可使用此选项。
    -v: 显示命令执行过程。

    7.xz和unxz
    xz命令对文件进行压缩(或解压缩),当执行压缩任务完成后,会生成一个以“ .xz ”为后缀的压缩包。
    xz 命令完成压缩或解压缩任务时,默认会删除源文件

    用法:xz [选项] 源文件

    常用选项:

    -d:解压缩
    -#:指定压缩比;默认是6;数字越大压缩比越大(1-9);
    -k:保留原文件;
    unxz 命令

    要解压“ .xz ”格式的压缩包文件,除了上面讲到的使用“xz -d 压缩包名 ”命令外,还可以使用 unxz 命令
    常用选项:
    -k 保留源文件

    8、显示压缩文件内容
    如果我们压缩的是一个纯文本文件,则可以直接使用以下命令查看压缩文件中的内容:

    对于" .gz “格式的压缩包:zcat,zless
    对于” .bz2 " 格式的压缩包:bzcat,bzless
    对于" .xz " 格式的压缩包:xzcat,xzless

    9.打包归档命令
    tar 命令可以为linux的文件和目录创建档

    利用 tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar 最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用 tar 命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。通常,归档总是会和系统(数据)备份联系在一起

    首先要弄清两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件
    通过一些压缩算法变成一个小文件
    为什么要区分这两个概念呢?这源于 Linux 中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大
    堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。
    功能:该命令可以将许多文件一起保存到一个单独的磁带或磁盘中进行归档。不仅如此,该命令还可以从归档文件中还原所需文件,也就是打包的反过程,称为解打包

    **(一)tar命令做打包操作
    常用选项:
    -c: 将文件进行打包。
    -A: 追加 tar 文件到归档文件。
    -f 包名: 指定包的文件名。包的扩展名是用来给管理员识别格式的,所以一定要正确指定扩展名;这个参数是最后 一个参数,后面只能接包的文件名
    -v: 显示打包文件过程;
    -r:向压缩归档文件末尾追加文件

    • -remove-files :在添加文件至归档后删除它们**

    -r

    [root@admin Dir]# tar -rf file.tar test.tar.gz   #将test.tar.gz文件追加到file.tar归档文件中 
    [root@admin Dir]# tar -tf  file.tar   #查看是否添加成功
    file
    test.tar.gz
    file1
    file99
    test.tar.gz   #在该归档文件末尾可以看到添加成功
    

    -A

    [root@admin demo]# tar -tf demo.tar   #查看file.tar包中的文件
    demo1
    demo2
    [root@admin demo]# tar -tf file.tar #查看demo.tar包中的文件
    ./file1
    ./file2
    ./file3
    [root@admin demo]# tar -Af file.tar demo.tar  #将emo.tar包进行解打包并将解打包后的文件追加到file.tar包中
    [root@admin demo]# tar -tf file.tar 
    ./file1
    ./file2   #如果是使用-r选项的话只是将demo.tar包文件直接追加到file.tar包中
    ./file3
    demo1
    demo2
    

    (二)tar命令做解打包操作
    当 tar 命令用于对 tar 包做解打包操作时,该命令的用法为: tar [选项] 压缩包
    解打包操作完成后,源文件默认还会保留
    当用于解打包时,常用的选项为:

    -x: 对 tar 包做解打包操作。
    -f: 指定要解压的 tar 包的包名。
    -t: 只查看 tar 包中有哪些文件或目录,不对 tar 包做解打包操作。
    -C 目录: 指定解打包位置。
    -v: 显示解打包的具体过程。
    其实解打包和打包相比,只是把打包选项 “-cvf” 更换为 “-xvf”

    如果使用 “-xvf” 选项,则会把包中的文件解压到当前目录下。如果想要指定解压位置,则需要使用 “-C(大写)” 选项
    
    [root@admin Dir]# tar -xvf dir.tar.gz -C /tmp
    test/
    test/file0
    test/file1
    test/file2
    test/file3
    test/dir/
    test/dir/demo1
    test/dir/demo2
    test/dir/demo3
    
    如果只想查看文件包中有哪些文件,则可以把解打包选项 “-x” 更换为测试选项 “-t”
    
    [root@admin Dir]# tar tvf dir.tar.gz     #会用长格式显示test.tar文件包中文件的详细信息
    drwxr-xr-x root/root         0 2020-08-04 14:39 test/
    -rw-r--r-- root/root         0 2020-08-04 14:39 test/file0
    -rw-r--r-- root/root         0 2020-08-04 14:39 test/file1
    -rw-r--r-- root/root         0 2020-08-04 14:39 test/file2
    -rw-r--r-- root/root         0 2020-08-04 14:39 test/file3
    drwxr-xr-x root/root         0 2020-08-04 14:40 test/dir/
    -rw-r--r-- root/root         0 2020-08-04 14:40 test/dir/demo1
    -rw-r--r-- root/root         0 2020-08-04 14:40 test/dir/demo2
    -rw-r--r-- root/root         0 2020-08-04 14:40 test/dir/demo3
    

    (三)tar命令做打包压缩(解压缩解打包)操作
    常用选项:

    -z:压缩和解压缩 “.tar.gz” 格式;
    -j:压缩和解压缩 ".tar.bz2"格式。
    -J: 压缩和解压缩 ".tar.xz"格式

    压缩与解压缩 ".xz"格式
    
    #将/tmp/打包并压缩为tmp.tar.xz
    [root@admin Dir]# tar -Jcvf tmp.tar.xz /tmp/
    [root@admin Dir]# ls
    tmp.tar.xz
    [root@admin Dir]# tar -tf tmp.tar.xz     #查看该压缩包中的内容
    ……省略此命令执行后的输出结果……
    #将tmp.tar.xz解压并解打包到/usr/local目录下 
    [root@admin Dir]# tar -Jxvf tmp.tar.xz -C /usr/local/
    [root@admin local]# cd /usr/local
    [root@admin local]# ll -d tmp
    drwxrwxrwt 35 root root 4096 8月   4 15:01 tmp
    
    将/var/log/messages打包压缩成mess.tar.gz后,并删除源文件:
    
    [root@admin ~]# tar -czf mess.tar.gz /var/log/messages  --remove-files
    1
    
    将 mess.tar.gz 解压缩解打包后,并删除源文件:
    
    [root@admin ~]# tar -xvf mess.tar.gz && rm -rf mess.tar.gz 
    
    展开全文
  • 将多个文件和目录组织成一个特殊的文件 ( 特殊的文件----->>>压缩文件 ) 压缩前与压缩后,大小不一样。 压缩后传输会快很多 Windows和Linux兼容的压缩格式 .zip .tar.gz Linux下常见压缩包类型 格式 ...

    将多个文件和目录组织成一个特殊的文件 ( 特殊的文件----->>>压缩文件 )
    压缩前与压缩后,大小不一样。
    压缩后传输会快很多

    Windows和Linux兼容的压缩格式
    .zip
    .tar.gz

    Linux下常见压缩包类型
    	格式		压缩工具
    	.zip		zip压缩工具
    	.gz		gzip压缩工具,只能压缩文件,会删除原文件(通常配合tar使用)
    	.bz2		bzip2压缩工具,只能压缩文件,会删除原文件(通常配合tar使用)
    	.tar.gz		先使用tar命令归档打包,然后使用gzip压缩
    	.tar.bz2	先使用tar命令归档打包,然后使用bzip压缩
    

    gzip压缩工具

    使用gzip方式进行压缩文件
    ( 只能压缩文件,并且文件被压缩后,源文件没有了)
    [root@xuliangwei ~]# yum install gzip -y
    [root@xuliangwei ~]# gzip file #对文件进行压缩
    [root@xuliangwei ~]# zcat file.gz #查看gz压缩后的文件
    [root@xuliangwei ~]# gzip -d file.gz #解压gzip的压缩包
    #使用场景:当需要让某个文件不生效时
    [root@xuliangwei ~]# gzip CentOS-Vault.repo --> CentOS-Vault.repo.gz
    [root@xuliangwei ~]# zcat CentOS-Vault.repo.gz --> 查看不想解压的压缩包文件内容

    zip压缩工具

    使用zip命令可以对文件进行压缩打包,解压则需要使用unzip命令
    默认情况下没有zip和unzip工具,需要进行安装
    [root@xuliangwei ~]# yum install zip unzip -y
    [root@db01-172 ~]# which zip
    /usr/bin/zip
    [root@db01-172 ~]# which unzip
    /usr/bin/unzip

    #1.压缩文件为zip包
    [root@xuliangwei ~]# zip filename.zip filename

    #2.压缩目录为zip包
    [root@xuliangwei ~]# zip -r dir.zip dir/

    #3.查看zip压缩包是否是完整的
    [root@xuliangwei ~]# zip -T filename.zip
    test of filename.zip OK

    #4.不解压压缩查看压缩包中的内容
    [root@xuliangwei ~]# unzip -l filename.zip
    [root@xuliangwei ~]# unzip -t filename.zip

    #5.解压zip文件包, 默认解压至当前目录
    [root@xuliangwei ~]# unzip filename.zip

    #6.解压zip内容至/opt目录
    [root@xuliangwei ~]# unzip filename.zip -d /opt/

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

    tar压缩工具

    linux下最常用的压缩与解压缩, 支持文件和目录的压缩归档

    #语法:tar [-zjxcvfpP] filename
    c #创建新的归档文件
    x #对归档文件解包
    t #列出归档文件里的文件列表
    v #输出命令的归档或解包的过程
    f #指定包文件名,多参数f写最后
    z #使用gzip压缩归档后的文件(.tar.gz)
    j #使用bzip2压缩归档后的文件(.tar.bz2)
    J #使用xz压缩归档后的文件(tar.xz)
    C #指定解压目录位置
    X #排除多个文件(写入需要排除的文件名称)
    h #打包软链接
    –exclude #在打包的时候写入需要排除文件或目录

    #常用打包与压缩组合
    czf #打包tar.gz格式
    cjf #打包tar.bz格式
    cJf #打包tar.xz格式

    zxf #解压tar.gz格式
    jxf #解压tar.bz格式
    xf #自动选择解压模式
    tf #查看压缩包内容

    1.将文件或目录进行打包压缩

    #1.以gzip归档方式打包并压缩
    tar czf test.tar.gz test/ test2/

    #2.以bz2方式压缩(小一点)
    yum install bzip2 -y
    tar cjf test.tar.bz2 dir.txt dir/

    #3.打包链接文件,打包链接文件的真实文件
    [root@xuliangwei ~]# cd /
    [root@xuliangwei /]# tar czfh local.tar.gz etc/rc.local

    #4.打包/tmp目录下所有文件
    [root@xuliangwei ~]# cd /
    [root@xuliangwei /]# find tmp/ -type f | xargs tar czf tmp.tar.gz
    [root@db01-172 ~]# tar czf tmp2.tar.gz KaTeX parse error: Expected 'EOF', got '#' at position 29: …type f) #̲( ) 先执行括号内的内容

    tar压缩
    czf #tar.gz
    cjf #tar.bz2
    tar查看
    tf 浏览包内容
    tar解压
    xf 智能解压
    tar xf xx.tar.gz -C 指定目录

    排除文件, 并打包压缩

    #1.排除单个文件
    [root@xuliangwei /]# tar czf etc.tar.gz --exclude=etc/services etc/

    #2.排除多个文件
    [root@xuliangwei /]# tar czf oo2.tar.gz --exclude=etc/sysconfig/network-scripts/ifcfg-lo --exclude=etc/sysconfig/network-scripts/ifcfg-eth0 /etc

    #3.将需要排除的文件写入文件中
    [root@db01-172 opt]# cat ~/pc.txt
    etc/sysconfig/network-scripts/ifcfg-eth0
    etc/services
    etc/rc.local
    #指定需要排除的文件列表, 最后进行打包压缩
    [root@db01-172 ~]# tar czfX oo3.tar.gz pc.txt /etc/
    tar: 从成员名中删除开头的“/”

    4.解压缩文件

    #1.解压至当前目录
    [root@xuliangwei /]# tar xf test.tar.gz

    #2.将解压内容存储至指定的/tmp目录
    [root@student ~]# tar xf /etc/local.tar.gz -C /tmp

    绝对路径打包是 系统默会去除 / 解压时需要自己补上 路径 ‘ / ’
    相对路径打包 如果还想解压到原来的路径解压时需要补全路径

    为了防止出现覆盖一般解压到当前目录就行了

    展开全文
  • 很多Linux系统使用教程中都会出现“压缩”,常见的Linux文件压缩工具有哪些?如何进行文件压缩和解压缩?今天千锋小编就来给大家一一进行解答。1、tar tar是linux常见的一种归档文件,打包文件,不包括压缩的功...

    随着互联网的快速发展,人们需要处理的数据也在不断增多。为了节约磁盘空间、提升传送效率,压缩文件成为人们常用的手段。Linux以高效和灵活著称,是当前市场上比较火热的操作系统之一。很多Linux系统使用教程中都会出现“压缩”,常见的Linux文件压缩工具有哪些?如何进行文件压缩和解压缩?今天千锋小编就来给大家一一进行解答。

    1、tar   tar是linux常见的一种归档文件,打包文件,不包括压缩的功能。它只消耗非常少的CPU以及时间去打包文件,通常扩展名为tar。tar打包命令是:tar -cvf archive_name.tar directory_to_compress。

    tar.gz是linux中使用得最多的压缩格式,一般是先归档然后再压缩,它在压缩时不会占用太多的cpu,而且压缩比率理想,压缩命令是:tar -zcvf archive_name.tar.gzdirectory_to_compress。解压缩命令是:tar -zxvf archive_name.tar.gz。

    tar.bz2是linux中压缩率最好的压缩格式,但要消耗更多的cpu时间。压缩命令:tar -jcvf archive_name.tar.bz2directory_to_compress。解压缩命令是:tar -jxvf archive_name.tar.bz2 -C/tmp/extract_here/。

    2、zip   zip格式属于几种主流的压缩格式之一,常用格式为gzip和bzip2。

    gzip是Linux当中最具人气的快速文件压缩工具,其能够保留原始文件名并为其添加.gz扩展名与时间戳,目前各类Linux发行版通常都提供其内置软件包。需要注意gzip不能直接对文件夹进行压缩,通常和tar结合使用。压缩命令:# gzip SystemErr.log,是指压缩SystemErr.log文件,并生成扩展名为.gz的同名文件。解压缩命令:# gzip -d SystemErr.log.gz。

    Bzip2工具的执行速度远超gzip,其能够更为紧凑地压缩文件与文件夹。不过,它在压缩过程中需要使用更多内存,要降低内存占用,须添加-s选项。常见压缩命令是:# bzip2examplefile 或者 bzip2 -s examplefile;解压缩命令是:# bzip2 -d examplefile.bz2 或者# bunzip2 examplefile.bz2 。

    3、lzma   Lzma是一款与zip及tar类似的压缩工具,但其执行速度可与bzip比肩,且内置于全部Linux发行版当中。要创建一个归档文件,使用命令是:# lzma -c --stdoutexamplefile>examplefile.lzma虽然lzma是一款强大的工具,但其在Linux用户中的人气并不高。

    4、其他工具   XZ属于lzma的继承者,它不仅能够压缩单一文件,也可以利用一条命令压缩多个文件,但对于陈旧Linux版本的支持效果可能不好;

    RAR支持很多的格式,其中包括不寻常的ISO文件和CAB档案。虽然它的压缩速度要比大多数工具慢,但是它能够在不同文件类型之间合理地节省空间;

    Pax是一款知名度较低的Linux压缩工具,其执行速度很快且不仅仅是一款压缩工具,同时亦能实现归档文件的远程复制。Pax在Ubuntu与Mint Linux中并未默认安装;

    7zip是一个进入压缩业界相对较晚的工具,包括其他的压缩方法,例如bzip2,因此它还能支持除了默认.7z之外的格式;

    lrzip是一款相对较新的工具,是一款由rzip衍生的工具。当在进行大型文件压缩的时候,lrzip能够达到非常高的压缩率;

    PeaZip是一款由GUI(图形用户界面)驱动的应用程序,且能够在KDE和Gnome等Linux环境中运行,并且具备数个除了压缩功能以外的功能,例如分档、弹性地认证加密、整合式检查架构等。

    展开全文
  • 关于文件压缩文件压缩对于管理员及普通用户来说极为常见。大家往往需要对大量文件进行压缩以节约磁盘空间,或者将数据在不同位置之间往来迁移。而在使用互联网连接时,压缩数据能够显著节约带宽占用及传输时间。...
  • 其他常见的压缩与备份工具1.1 dd(默认dd是一个一个扇区去读写,没有用到的扇区也会被写入备份)1.2 cpio(可备份任何东西,包括设备文件) 1. 其他常见的压缩与备份工具 1.1 dd(默认dd是一个一个扇区去读写,没有...
  • 云计算行业怎么样?Linux文件压缩工具有哪些?...很多Linux系统使用教程中都会出现“压缩”,常见的Linux文件压缩工具有哪些?如何进行文件压缩和解压缩?下面千锋小编就来给大家一一进行解答。 1、tar tar是...
  • 用 xfsdump 备份完整的文件系统 用 xfsdump 进行累积备份 (Incremental backups) 2,XFS 文件系统还原 xfsrestore 用 xfsrestore 观察 xfsdump 后的备份数据内容 简单复原 level 0 的文件系统 复原累积备份...
  • zip是一个使用广泛的压缩工具,经压缩后会产生一个以.zip结尾压缩文件,zip是后缀命令可以自己随意命名。 zip -r etc.zip /etc (r参数表示递归处理,这个命令表示把/etc 下所有文件及其子
  • CSS,JS文件压缩工具

    2011-12-29 16:49:22
    js/css文件常见的压缩工具有: YUIcompressor GUI TBcompressorESC(ECMAScript cruncher)JSmin GUI:JsMinGUIDojo ShrinkSafe在线Js压缩Google Closure compiler Closure Tools打包下载地址 Yuicompressor的用法...
  • 首次转.netCore 发布Linux 突然忘记公司规定的Linux包格式... zip 程序打包压缩的文件 zip -q targetFile.zip sourceFile unzip targetFile.zip *.rar rar 程序压缩的文件 rar a targetFile.rar sou...
  • winRAR压缩工具可以通过以下设置可压缩解压如下格式: .RAR .JAR.zip .7z .ARJ .BZ2 .CAB .GZ .ISO .LZ .LZH .TAR .UUE .XZ .Z .ZIPX .001 1、找到 winRAR 安装路径,如下图: 2、双击 W...
  • 第六章 文件压缩和打包 6.1 压缩打包介绍 Linux环境常见压缩文件类型: .zip,.gz,.bz2,.xz, .tar.gz,.tar.bz2,.tar.xz 压缩打包目的 方便文件传输 节省磁盘空间 减少传输花费时间 节省...
  • .gz:表示有gzip压缩工具压缩的文件。 .bz2:表示由bzip2压缩工具压缩的文件。 .tar:表示由tar打包程序打包的文件(tar并没有压缩功能,只是把目录合并成一个文件)。 .tar.gz:先由tar打包,然后再由gzip压缩。...
  • 概述 无论是在Linux操作系统还是Windows操作系统里压缩文件节省空间总是必不可少的一...gzip可以用来压缩大的、较少使用的文件以节省磁盘空间,是Linux系统中常用的一个压缩和解压缩的命令;Linux操作系统中比较流行...
  • 6.1 压缩打包介绍 6.2 gzip压缩工具 6.3 bzip2压缩工具 ...常见的压缩文件格式 windows .rar .zip .7z linux .zip,.gz,.bz2,.xz,.tar.gz,.tar.bz2,.tar.xz gzip压缩工具 gzi...
  • zip 命令:是一个应用广泛跨平台的压缩工具,压缩文件的后缀为 zip文件 -A 自动解压文件 -c 给压缩文件加注释 -d 删除文件 例:删除压缩文件file文件 -F 修复损坏文件 -k 兼容 DOS -m 压缩完毕后,删除源文件...
  • 常见的压缩文件windows系统中,常见的压缩文件有 .rar, .zip, .7zlinux系统中,常见的压缩文件有 .zip, .gz, .bz2, .xz, .tar.gz, .tar.bz2, .tar.xzgzip压缩工具gzip格式为gzip [-d -c #] filename,其中#...
  • .gz:表示有gzip压缩工具压缩的文件。 .bz2:表示由bzip2压缩工具压缩的文件。 .tar:表示由tar打包程序打包的文件(tar并没有压缩功能,只是把目录合并成一个文件)。 .tar.gz:先由tar打包,然后再由gzip压缩。...
  • 6.1 压缩打包介绍6.2 gzip压缩工具6.3 bzip2压缩工具6.4 xz压缩工具6.1 压缩打包介绍文件压缩的理由:节省空间方便传输节省带宽资源 常见的压缩文件的后缀名:Windows : .rar、.zip、7zWindows下后缀名很重要,后缀名...
  • 文件压缩

    2018-01-06 00:05:14
    常见的压缩文件gzip 压缩工具创建目录文件夹并追加文件把后缀为conf的所以文件查看以后并追加到1.txt中压缩压缩后大小解压gzip -d 压缩文件或者gunzip 压缩文件压缩级别1 -9 级别越高占用CPU资源越多 默认6级别file...
  • 一、压缩文件的用途与技术 简单来说,你可以将它想成,其实文件里有相当多的空间存在,并不是完全填满的,而压缩的技术就是将这些空间填满,以让整个文件...常见的压缩文件扩展名: 扩展名 含义 *.z compr...
  • Linux常见压缩工具及程序包安装及管理方式常见压缩解压缩命令zip命令unzip命令gzip,gunzip命令bzip2,bunzip2命令xz,unxz命令打包归档命令tar命令转换或者拷贝文件 ddcpio备份命令Linux程序包安装及管理方式YUM...
  • 其他常见的压缩与备份工具 还有一些很好用的工具得要跟大家介绍介绍,尤其是 dd 这个玩意儿呢! dd 我们在第八章当中的特殊 loop 装置挂载时使用过 dd 这个命令对吧?不过,这个命令可不只是制作一个文件而已喔...
  • 压缩打包介绍 当linux系统文件及文件夹数据很大时,防止空间被占满,需要将数据进行压缩,如备份时,将数据压缩后,就不会...gzip压缩工具 压缩后将源文件删除,变为.gz的文件 gzip不能压缩目录 1、[root@test ~]...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 991
精华内容 396
关键字:

常见的文件压缩工具