素材阁

打包压缩命令速查

共 31 条打包、压缩与解压命令,覆盖 tar(gz/bz2/xz)、zip、 gzip/7z 等常见工具,以及 scp / rsync 传输命令。逐条给出命令与说明,支持搜索与分类筛选,点击即可复制。

打包 / 压缩

tar 通过不同选项组合决定压缩算法。

命令说明
仅打包(不压缩),-c 创建 -v 显示过程 -f 指定文件名
打包并用 gzip 压缩(.tar.gz,最常用)
用 bzip2 压缩(.tar.bz2,更小更慢)
用 xz 压缩(.tar.xz,压缩率最高)
打包时排除指定文件
打包并直接传到远程服务器

解包 / 解压

自动识别压缩格式(现代 tar 会依据文件头识别)。

命令说明
解包
解压 .tar.gz
解压到指定目录
只列出内容不真正解压(-t 查看)
解压时去掉顶层目录一级
只解压压缩包里的指定文件

zip 格式

跨平台通用的 .zip 格式。

命令说明
递归压缩目录为 zip
压缩时排除文件
解压到当前目录
只列出内容
解压到指定目录
windows 压缩包中文名乱码时用 GBK 解码
创建带密码的 zip

gzip / bzip2 / xz / 7z

单文件压缩工具,通常用于处理 .gz、.xz 等。

命令说明
压缩为 big.log.gz,-k 保留原文件
解压 .gz
压缩为 .bz2
压缩为 .xz
解压 .xz
用 7-Zip 压缩
用 7-Zip 解压

文件传输(scp / rsync)

常与压缩包一起用的传输命令。

命令说明
把文件上传到远程主机
从远程主机下载文件
增量同步目录(-z 走压缩)
镜像同步,删除目标端多余文件
指定用 ssh 传输

使用说明

打包、压缩与解压命令速查:tar(gz/bz2/xz)、zip、gzip/7z 及 scp/rsync 传输;支持搜索与分类筛选,点击即可复制。

  1. 按需求点分类:打包/压缩、解包/解压、zip 格式、gzip/xz/7z、文件传输。
  2. 「命令」列点击即可复制,替换其中的目录名与文件名后直接执行。
  3. 打包用 -c、解包用 -x、查看内容用 -t;压缩算法由 tar 的 z/j/J 选项决定。
  4. 需要用 Windows 打开时优先用 zip;纯 Linux 环境用 tar.gz 更常规。

常见问题

tar.gz、tar.bz2、tar.xz 该选哪个?
tar.gz 兼容性与速度最好、最常用;tar.bz2 与 tar.xz 压缩率更高但更慢、更吃 CPU。日常备份与传输用 tar.gz 即可。
Windows 压缩包在 Linux 解压中文名乱码怎么办?
用 unzip -O gbk 指定 GBK 编码即可正确解出中文名(本表有示例)。若工具版本较老不支持 -O,可改用 7z 或预先转换。
怎么只解压压缩包里的某一个文件?
在解压命令末尾直接写上包内的路径,例如 tar -xzvf a.tar.gz path/in/archive;先用 tar -tzvf 列出内容确认路径。
rsync 的 --delete 会不会误删?
会。--delete 会删除目标端「源里没有」的文件,用于做镜像同步。首次使用建议先加 -n(dry-run)预览将被删除的内容。

延伸阅读

相关工具