2023年8月3日发(作者:)
Linux下常⽤压缩解压命令和压缩⽐率对⽐常⽤的格式有:tar, (tgz), 2,不同⽅式,压缩和解压⽅式所耗CPU时间和压缩⽐率也差异也⽐较⼤。1. tar只是打包动作,相当于归档处理,不做压缩;解压也⼀样,只是把归档⽂件释放出来。(1)打包归档格式:tar -cvf files|dir#说明:-c, --create create a new archive 创建⼀个归档⽂件-v, --verbose verbosely list files processed 显⽰创建归档⽂件的进程-f, --file=ARCHIVE use archive file or device ARCHIVE 后⾯要⽴刻接被处理的档案名,⽐如--file=#举例:tar -cvf file1 #file1⽂件tar -cvf file1 file2 #file1,file2⽂件tar -cvf dir #dir⽬录(2)释放解压格式:tar -xvf (解压⾄当前⽬录下)tar -xvf -C /path (/path 解压⾄其它路径)#说明:-x, --extract, extract files from an archive 从⼀个归档⽂件中提取⽂件#举例:tar -xvf -xvf -C /temp #解压到temp⽬录下
2. tgz (和tgz只是两种不同的书写⽅式,后者是⼀种简化书写,等同处理)这种格式是Linux下使⽤⾮常普遍的⼀种压缩⽅式,兼顾了压缩时间(耗费CPU)和压缩空间(压缩⽐率)其实这是对tar包进⾏gzip算法的压缩(1)打包压缩格式:tar -zcvf examples (examples当前执⾏路径下的⽬录)说明:-z, --gzip filter the archive through gzip 通过gzip压缩的形式对⽂件进⾏归档举例:tar -zcvf dir #dir⽬录(2)释放解压格式:tar -zxvf (解压⾄当前执⾏⽬录下)tar -zxvf -C /path (/path 解压⾄其它路径)举例:tar -zcvf -zcvf -C /temp3 x下压缩⽐率较tgz⼤,即压缩后占⽤更⼩的空间,使得压缩包看起来更⼩。但同时在压缩,解压的过程却是⾮常耗费CPU时间。(1)打包压缩格式:tar -jcvf 2 examples (examples为当前执⾏路径下的⽬录)说明:-j, --bzip2 filter the archive through bzip2 通过bzip2压缩的形式对⽂件进⾏归档举例:tar -jcvf 2 dir #dir⽬录 (2)释放解压:tar -jxvf 2 (解压⾄当前执⾏⽬录下)tar -jxvf 2 -C /path (/path 解压⾄其它路径)举例:tar -jxvf 2tar -jxvf 2 -C /temp
4 gz压缩:gzip -d examples解压:gunzip 5 zipzip 格式是开放且免费的,所以⼴泛使⽤在 Windows、Linux、MacOS 平台,要说 zip 有什么缺点的话,就是它的压缩率并不是很⾼,不如rar及 等格式。压缩:zip -r examples (examples为⽬录)解压:zip 6 .rar压缩:rar -a examples解压:rar -x
压缩⽐率,占⽤时间对⽐为了保证能够让压缩⽐率较为明显,需选取⼀个内容较多、占⽤空间较⼤的⽬录作为本次实验的测试。找了⼀个⼤概有23G的⽬录来测试,⾸先要明确由于执⾏环境的变化,误差在所难免⾸先明确⼀个概念:压缩⽐率=原内容⼤⼩/压缩后⼤⼩,压缩⽐率越⼤,则表明压缩后占⽤空间的压缩包越⼩.tar打包:time tar -cvf /usr/test时间:real 3m20.709suser 0m3.477ssys 0m42.595s⼤⼩:打包前:23214680打包后:22202984耗时:3m20.709s压缩⽐率:22202984/23214680解压:time tar -xvf ⼤⼩:解压前:22202984解压后:23211064耗时:real 2m47.548suser 0m4.999ssys 1m14.186s
.tgz打包压缩:time tar -zcvf /usr/test时间:real 16m30.767suser 16m1.394ssys 1m7.391s⼤⼩:打包前:23211064打包后:18949032耗时:压缩⽐率:解压:tar -zxvf ⼤⼩:解压前:18949032解压后:23211064耗时:real 3m52.418suser 2m46.325ssys 1m21.442s
.2打包压缩:time tar -jcvf 2 /usr/test时间:real 80m39.422suser 80m14.599ssys 0m58.623s⼤⼩:打包前:23211064打包后:18728904耗时:80m39.422s压缩⽐率:解压:time tar -jxvf 2时间:real 27m54.525suser 27m44.108ssys 1m43.645s⼤⼩:解压前:18728904解压后:23211064
综上结果,初步结论:综合起来,在压缩⽐率上: 2>tgz>tar占⽤空间与压缩⽐率成反⽐: 2
zip压缩⼯具将/home/Blinux/html/这个⽬录下所有⽂件和⽂件夹打包为当前⽬录下的:(也可⽤相对路径)zip -r /home/Blinux/html解压unzip
2023年8月3日发(作者:)
Linux下常⽤压缩解压命令和压缩⽐率对⽐常⽤的格式有:tar, (tgz), 2,不同⽅式,压缩和解压⽅式所耗CPU时间和压缩⽐率也差异也⽐较⼤。1. tar只是打包动作,相当于归档处理,不做压缩;解压也⼀样,只是把归档⽂件释放出来。(1)打包归档格式:tar -cvf files|dir#说明:-c, --create create a new archive 创建⼀个归档⽂件-v, --verbose verbosely list files processed 显⽰创建归档⽂件的进程-f, --file=ARCHIVE use archive file or device ARCHIVE 后⾯要⽴刻接被处理的档案名,⽐如--file=#举例:tar -cvf file1 #file1⽂件tar -cvf file1 file2 #file1,file2⽂件tar -cvf dir #dir⽬录(2)释放解压格式:tar -xvf (解压⾄当前⽬录下)tar -xvf -C /path (/path 解压⾄其它路径)#说明:-x, --extract, extract files from an archive 从⼀个归档⽂件中提取⽂件#举例:tar -xvf -xvf -C /temp #解压到temp⽬录下
2. tgz (和tgz只是两种不同的书写⽅式,后者是⼀种简化书写,等同处理)这种格式是Linux下使⽤⾮常普遍的⼀种压缩⽅式,兼顾了压缩时间(耗费CPU)和压缩空间(压缩⽐率)其实这是对tar包进⾏gzip算法的压缩(1)打包压缩格式:tar -zcvf examples (examples当前执⾏路径下的⽬录)说明:-z, --gzip filter the archive through gzip 通过gzip压缩的形式对⽂件进⾏归档举例:tar -zcvf dir #dir⽬录(2)释放解压格式:tar -zxvf (解压⾄当前执⾏⽬录下)tar -zxvf -C /path (/path 解压⾄其它路径)举例:tar -zcvf -zcvf -C /temp3 x下压缩⽐率较tgz⼤,即压缩后占⽤更⼩的空间,使得压缩包看起来更⼩。但同时在压缩,解压的过程却是⾮常耗费CPU时间。(1)打包压缩格式:tar -jcvf 2 examples (examples为当前执⾏路径下的⽬录)说明:-j, --bzip2 filter the archive through bzip2 通过bzip2压缩的形式对⽂件进⾏归档举例:tar -jcvf 2 dir #dir⽬录 (2)释放解压:tar -jxvf 2 (解压⾄当前执⾏⽬录下)tar -jxvf 2 -C /path (/path 解压⾄其它路径)举例:tar -jxvf 2tar -jxvf 2 -C /temp
4 gz压缩:gzip -d examples解压:gunzip 5 zipzip 格式是开放且免费的,所以⼴泛使⽤在 Windows、Linux、MacOS 平台,要说 zip 有什么缺点的话,就是它的压缩率并不是很⾼,不如rar及 等格式。压缩:zip -r examples (examples为⽬录)解压:zip 6 .rar压缩:rar -a examples解压:rar -x
压缩⽐率,占⽤时间对⽐为了保证能够让压缩⽐率较为明显,需选取⼀个内容较多、占⽤空间较⼤的⽬录作为本次实验的测试。找了⼀个⼤概有23G的⽬录来测试,⾸先要明确由于执⾏环境的变化,误差在所难免⾸先明确⼀个概念:压缩⽐率=原内容⼤⼩/压缩后⼤⼩,压缩⽐率越⼤,则表明压缩后占⽤空间的压缩包越⼩.tar打包:time tar -cvf /usr/test时间:real 3m20.709suser 0m3.477ssys 0m42.595s⼤⼩:打包前:23214680打包后:22202984耗时:3m20.709s压缩⽐率:22202984/23214680解压:time tar -xvf ⼤⼩:解压前:22202984解压后:23211064耗时:real 2m47.548suser 0m4.999ssys 1m14.186s
.tgz打包压缩:time tar -zcvf /usr/test时间:real 16m30.767suser 16m1.394ssys 1m7.391s⼤⼩:打包前:23211064打包后:18949032耗时:压缩⽐率:解压:tar -zxvf ⼤⼩:解压前:18949032解压后:23211064耗时:real 3m52.418suser 2m46.325ssys 1m21.442s
.2打包压缩:time tar -jcvf 2 /usr/test时间:real 80m39.422suser 80m14.599ssys 0m58.623s⼤⼩:打包前:23211064打包后:18728904耗时:80m39.422s压缩⽐率:解压:time tar -jxvf 2时间:real 27m54.525suser 27m44.108ssys 1m43.645s⼤⼩:解压前:18728904解压后:23211064
综上结果,初步结论:综合起来,在压缩⽐率上: 2>tgz>tar占⽤空间与压缩⽐率成反⽐: 2
zip压缩⼯具将/home/Blinux/html/这个⽬录下所有⽂件和⽂件夹打包为当前⽬录下的:(也可⽤相对路径)zip -r /home/Blinux/html解压unzip
发布评论