目录
打包: 将东西放在一起
压缩: 利用某种压缩算法,压缩它的存储空间。
作用: 同样大小的文件夹,打包压缩后传输更快,安全性更高。而同样的流量消耗,打包压缩可以传输更多的数据。 总而言之,打包压缩就是为了传输数据更高效。
其实市面上的压缩文件的后缀非常多,对应着非常多的压缩算法。而这些也都有相应的解压算法。
Linux下,初期我们学习两种压缩/解压方式即可。 1. zip/unzip 2. tar
zip / unzip
zip -r compressedfile.zip directory zip指令 -r表示递归处理,将指定目录下的所有文件和子目录一并处理,目录需要,单文件不需要。 后跟打包压缩后新创建的压缩文件。打包压缩哪个目录
unzip compressedfile.zip 解压解包这个压缩文件,默认到当前目录下
unzip compressedfile.zip -d /xxx/aaa/bbb -d表示将压缩文件解压解包到指定目录下。
[yzl@VM-4-5-centos ~]$ ll
total 4
drwxrwxr-x 6 yzl yzl 4096 Jul 18 11:51 directory
[yzl@VM-4-5-centos ~]$ zip -r pack.zip ./directory
adding: directory/ (stored 0%)
adding: directory/no/ (stored 0%)
adding: directory/no/newdir/ (stored 0%)
adding: directory/noexist.txt (deflated 38%)
adding: directory/vector