1 压缩1.1 压缩的概念目前计算机系统中都是使用bytes单位来计量的!而计算机最小的计量单位应该是 bits 才对啊。但是如果今天我们只是记忆一个数字1, 在最右边占据 1 个 bit ,而其他的7bits将会自动的被填上0,而一些聪明的计算机工程师就利用一些复杂的计算方式,将这些没有使用到的空间丢出来,以让文件占用的空间变小!这就是压缩的技术啦! 另外一种压缩技术也很有趣,他是将重复的数据进行统计记录的。举例来说,如果你的数据为111….,共有 100 个 1 时,那么压缩技术会记录为“100 个 1”而不是真的有 100 个 1 的位存在!这样也能够精简文件记录的容量呢! | 常见格式 | 压缩程序 | 解压程序 | 备注 |
|---|
| *.Z | compress | uncompress | 被gzip取代 | | *.zip | zip | unzip | | | *.gz | gzip | gunzip | 兼容*.Z和*.zip | | *.bz2 | bzip2 | bunzip | | | *.xz | xz | unxz | | | *.tar | tar | tar | | | *.tar.* | tar+压缩 | | |
1.2 压缩工具——zip、gzip、bzip2、xz命令:gzip [ -acdfhklLnNrqtvV19 ] [–rsyncable] [-S suffix] [filenames…] bzip2 [ -cdfkhqstvzVL123456789 ] [ filenames …] xz [ -cedfkhqtvzV123456789 ] [ filenames …] 描述:压缩或者解压缩文件,查看压缩文件信息。默认分别自动添加.gz,.bz2,.xz后缀。 1.2 解压缩工具——unzip、gunzip、bunzip2、unxz命令:gunzip [ -acfhklLnNrtvV ] [-S suffix] [filenames…] bunzip2 [ -fkvsVL ] [ filenames … ] unxz [ -cdfkhqtvzV123456789 ] [ filenames … ] 描述:解压缩文件,查看压缩文件信息。 1.3 自解压工具——gzexe、bzexe命令:gzexe [ -d ] [exe_file…] bzexe [ -d ] [exe_file…] 描述:压缩可执行文件为运行时自解压文件,解压缩自解压文件。输出文件会在文件名后加上后缀~。 1.4 *.Z转为*.gz格式——znew命令:znew [ -ftv9PK] [ name.Z … ] 描述:将*.Z文件重新压缩为*.gz文件。 1.5 强制添加*.gz后缀——zforce命令:zforce [ name… ] 描述:强制gzip压缩文件加上后缀.gz,以避免压缩两次。 1.6 压缩文件修复工具——bzip2recover命令:bzip2recover [filename.bz2…] 描述:修复损坏的bz2文件。 2 打包——tar命令:tar [ -z|j|J ] [ -x|c|t ] [ -v ] -f [ dest ] srv tar [ -Adr ] [ –delete ] -f [ dest ] srv 描述:将多个目录或文件打包成一个大文件,同时还可以通过 gzip/bzip2/xz 的支持,将该文件同时进行压缩! 如果只想解打包单独的文件,只需目标文件为该文件即可。 | 常用选项 | 作用 |
|---|
| -A | 新增文件到已存在的打包文件; | | -c | 建立新的打包文件; | | -C dir |
本文出处: https://www.centoschina.cn/course/introduction/11035.html
|
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|
|