如何在命令行创建tar.xz文件?Windows下如何压缩tar为tar.xz?
如何创建tar.xz文件(命令行+Windows操作指南)
一、命令行直接创建tar.xz文件(Linux/macOS/Windows WSL/Git Bash)
不管是Linux、macOS,还是Windows上装了WSL或者Git Bash,都可以用tar命令一步完成打包+xz压缩,非常高效:
tar -cJf 你要的文件名.tar.xz 目标文件或文件夹路径
参数解释:
-c:创建新的压缩包-J:使用xz压缩算法-f:指定输出的压缩包文件名
举个实际例子,如果你要压缩当前目录下的projects文件夹,生成my_projects.tar.xz,命令就是:
tar -cJf my_projects.tar.xz projects/
如果想分步操作(先打包成tar,再压缩成xz)也可以:
- 先打包成tar文件:
tar -cf temp.tar 目标文件或文件夹 - 再用xz压缩:
xz temp.tar(执行后会生成temp.tar.xz,原tar文件会被删除;如果要保留原tar文件,加-k参数:xz -k temp.tar)
二、Windows系统下将已有的tar文件转为tar.xz
你已经通过右键打包生成了tar文件,接下来可以用常用的压缩工具完成xz压缩,步骤如下:
方法1:用7-Zip操作(推荐,免费开源)
- 找到你生成的tar文件,右键点击它
- 在弹出的菜单里选择「7-Zip」→「添加到压缩包」
- 在压缩设置窗口中,「压缩格式」选择
xz,文件名默认会自动变成xxx.tar.xz(不用手动修改) - 点击「确定」,等待压缩完成就得到tar.xz文件了
方法2:用WinRAR操作
- 右键点击已有的tar文件,选择「添加到压缩包」
- 在压缩包格式下拉菜单里选择
xz(如果看不到这个选项,建议更新WinRAR到最新版本) - 确认文件名是
xxx.tar.xz,然后点击「确定」开始压缩
方法3:用Windows命令行(PowerShell/CMD,需系统支持)
Windows 10及以上版本自带了tar命令,你可以打开PowerShell或CMD,执行以下命令:
tar -cJf 输出文件名.tar.xz 你的tar文件路径
比如你有个data.tar在桌面,想生成data.tar.xz,命令就是:
tar -cJf C:\Users\你的用户名\Desktop\data.tar.xz C:\Users\你的用户名\Desktop\data.tar
内容的提问来源于stack exchange,提问作者Jan




