打包压缩命令速查
共 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 传输;支持搜索与分类筛选,点击即可复制。
- 按需求点分类:打包/压缩、解包/解压、zip 格式、gzip/xz/7z、文件传输。
- 「命令」列点击即可复制,替换其中的目录名与文件名后直接执行。
- 打包用 -c、解包用 -x、查看内容用 -t;压缩算法由 tar 的 z/j/J 选项决定。
- 需要用 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)预览将被删除的内容。
延伸阅读
相关工具
THREE
Three.js 速查
Scene / Camera / Mesh / GLTFLoader 速查
PUP
Puppeteer 速查
launch / goto / screenshot / waitForSelector 速查
RMT
Remotion 速查
Composition / useCurrentFrame / interpolate / render 速查
ECH
ECharts 速查
init / setOption / series / tooltip 速查
SASS
Sass / SCSS 速查
$变量 / 嵌套 / @mixin / @use 速查
SBK
Storybook 速查
CSF / args / decorators / play 速查