-
打包格式: zip -参数 压缩包名.zip 文件夹(某路径)
释义:将某文件夹或某个路径下的文件夹,打包成一个.zip压缩包
参数:这里仅说明一下最常用的参数 -r 表示递归文件夹下所有文件,对于使用者来说,这几乎是必选的参数root@localhost ~]# zip -r baddb.zip baddb adding: baddb/ (stored 0%) adding: baddb/dirabc/ (stored 0%) adding: baddb/3.txt (stored 0%) adding: baddb/2.txt (stored 0%) adding: baddb/1.txt (stored 0%)
-
解压格式: unzip -参数 压缩包名.zip 或 unzip -参数 压缩包名.zip -d 目标路径
释义:将.zip压缩包,解压到当前目录下。携带 -d 目标路径 则表示解压到指定路径。
参数:无参数则不会有交互询问行为。常用 -o 参数表示如果存在相同的文件,则覆盖。root@localhost ~]# unzip baddb.zip -d /home/www/ Archive: baddb.zip creating: /home/www/baddb/ creating: /home/www/baddb/dirabc/ extracting: /home/www/baddb/3.txt extracting: /home/www/baddb/2.txt extracting: /home/www/baddb/1.txt root@localhost ~]# ll /home/www total 4 drwxrwxrwx 3 root root 4096 Jul 25 15:01 baddb
小提示:unzip只支持解压2G以内的zip压缩包的解压,超过2G则无法解压。因此使用zip打包时,要注意大小。以免做无用功。另,unzip解压出来的文件,不携带原被压缩包前文件的拥有者,例如用root用户登录ssh进行解压,文件的拥有者归root所有,而数据若作为网站文件时,通常拥有者不会是root,这需要使用者手动更改解压后文件的拥有者。使用tar格式则可以携带打包原拥有者。
如果已经是2G以上的zip压缩包,或者是rar格式的压缩格式,因为文件比较大,重新打包且重新传输也是个耗时耗力的事情,这种情况下可以考虑安装使用7zip ,用 7z命令 解压。 7z命令 支持2G以上的zip文件解压,且支持rar格式。