全栈程序员从入门到舍弃:Linux早已许久没有接触过了,文件的压缩和解压缩如此常用的东西居然记不得tar了,趁着学习的机会重新捡起,尽量整篇都放一个“彩蛋”。
常用文件格式
.tar.gz、.tar.bz2等可以理解为打包+压缩的疗效,用软件解压可以发觉比.gz多了一层包。gzip和bzip2linux下载工具,不能同时压缩多个文件,tar相当于开个挂加上同时压缩的特效,tar先归档为一个大文件,而归档为大文件的速率是很快的,测试了一下几乎可以忽视不计。在网上居然找到了一张图linux获取当前时间,借用一下,多谢。
可能由于这张图文章发布不了,程序员联盟别害我
不仅这种格式外,常见的deb、exe、msi、rpm、dmg、iso等安装软件,虽然都是经过压缩的,通常情况下没有必要再压缩。而rar基本觉得是Windows平台专属的压缩算法了,各个Linux发行版都不自带rar压缩解压缩软件,所以可以看见好多软件发行的格式都是.tar.gz或.zip。
常用用法
假如想了解更详尽的用法就找个真实的机器,执行mantar查看详尽的说明,假如想快速入手的话,会下边这几个就够了。
解压缩,以下示例请依照文件名后缀自行选择解压缩命令
tar-xftest.tar
gzip-dtest.gz
gunziptest.gz
tar-xzftest.tar.gz
bzip2-dtest.bz2
bunzip2test.bz2
tar-xjftest.tar.bz2
压缩,以下示例请依照须要选择压缩算法。
将当前目录下所有jpg格式的文件打包为pictures.tar
tar-cfpictures.tar*.jpg
将Picture目录下所有文件打包并用gzip压缩为pictures.tar.gz
tar-czfpictures.tar.gzPicture/
将Picture目录下所有文件打包并用bzip2压缩为pictures.tar.bz2
tar-cjfpictures.tar.bz2Picture/
彩蛋
没有彩蛋,放一个“冷”知识。
PKZIP这个软件即便早已极少有人晓得。用zip用了这么久,有三天我就猛然想是谁这么NB发明了这个算法,于是找到了PKZIPlinux gzip 压缩比,了解到了PhilKatz,一个衰落的天才linux gzip 压缩比,为计算机世界留下了优厚的遗产。如今用文本编辑器听到一个zip文件,任然能看见以PK两个字母开头。