Windows 自带的 tar 命令:创建和解压 tar.gz

Windows 10/11 内置 bsdtar,不用装 7-Zip 或 WSL 就能在 cmd/PowerShell 里创建和解压 tar 归档,还能解 .zip。

Windows命令提示符归档开发tar 归档低风险
创建:tar -czf backup.tar.gz -C C:\Proj .;解压:tar -xzf backup.tar.gz -C D:\Restore。

01命令

命令
$ tar -czf backup.tar.gz -C C:\Proj .
tar -xzf backup.tar.gz -C D:\Restore

02作用说明

从 Windows 10 1803 开始,系统自带 bsdtar(libarchive 实现),和 Linux/macOS 的工作流无缝衔接,适合打包源码、Docker context 等需要 tarball 的场景。-C 参数先切换到源目录,这样归档内存的是相对路径而不是 C:\ 这样的完整路径。同一个程序还能解压 .zip(tar -xf file.zip),并能自动识别压缩格式,.tar.gz 和 .tar.bz2 都直接 tar -xf。

03风险

风险低风险
使用条件Windows 10 1803+ / Windows 11 (bsdtar bundled); works in cmd and PowerShell.
!注意: tar 不支持加密和密码保护;Windows 文件系统不区分大小写,解压 Linux 传来的压缩包时可能出现同名条目互相覆盖。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • TAR - SS64
    SS64 · technical · 2026-09-17
    依据: Shows tar create/extract examples on Windows and notes it also reads .zip archives.

最后验证: 2026-09-18 · 分类: 开发者

06相关方案