# 【zip 打包】 # -r 表示递归打包包含子目录的全部内容,-q 表示安静模式,-o 表示输出文件 zip -r -q -o tmp.zip /tmp # 使用 du 命令查看打包后文件的大小 du -h tmp.zip # 【unzip 解压缩】 # 将 tmp.zip 解压到当前目录 unzip tmp.zip # 使用安静模式,将文件解压到指定目录 unzip -q tmp.zip -d ziptmp # 不想解压,只想查看压缩包的内容可以使用 -l 参数 unzip -l tmp.zip # Linux 上面默认使用的是 UTF-8 编码,防止解压后出现中文乱码,要用参数 -O unzip -O GBK 中文压缩文件.zip # 【tar 打包】 # -c 表示创建一个 tar 包文件,-f 用于指定创建的文件名,注意文件名必须紧跟在 -f 参数之后 tar -cf tmp.tar ~ # 【tar 解包】一个文件 (-x参数) 到指定路径的已存在目录 (-C参数) mkdir tardir tar -xf tmp.tar -C tardir # 【以使用 gzip 工具创建】 *.tar.gz 文件为例来说明,只需在创建 tar 文件的基础上添加 -z 参数,使用 gzip 来压缩文件 tar -czf tmp.tar.gz ~ # 【解压 *.tar.gz】 文件 tar -xzf tmp.tar.gz # 其他的压缩工具创建或解压相应文件只需要更改一个参数即可: *.tar.gz -z *.tar.xz -J *tar.bz2 -j # help https://www.cnblogs.com/yang877/p/5860798.html