使用 tar 命令(推荐)
Windows 10/11 内置的 tar
命令支持多种压缩格式,操作类似Linux环境。
基础打包与压缩
-
打包文件(不压缩)
将file1.txt
和folder
打包为archive.tar
:tar -cvf archive.tar file1.txt folder
-c
:创建归档文件-v
:显示过程(可选)-f
:指定输出文件名
-
打包并压缩(Gzip格式)
生成archive.tar.gz
:tar -cvzf archive.tar.gz file1.txt folder
-z
:启用Gzip压缩
-
打包并压缩(Zip格式)
生成archive.zip
:tar -cvaf archive.zip file1.txt folder
-a
:根据扩展名自动选择压缩格式
解包操作
- 解压到当前目录:
tar -xvf archive.tar
- 解压到指定目录:
tar -xvf archive.tar -C C:\目标路径
使用 makecab 命令(创建CAB压缩包)
适合旧版Windows或需CAB格式的场景。
单文件压缩
makecab 源文件 目标.cab
示例:
makecab report.docx backup.cab
多文件/文件夹压缩
需先创建文件列表(如 list.txt
):
file1.txt
folder\*.* ; 包含子目录所有文件
执行压缩:
makecab /F list.txt /D CabinetName=archive.cab
注意事项
-
路径规范
- 路径含空格时需用引号包裹:
"C:\My Documents\file.txt"
- 反斜杠
\
需转义为\\
(如folder\\subfile.txt
)。
- 路径含空格时需用引号包裹:
-
兼容性
tar
命令需Windows 10 Build 17063+(2018年3月更新)。- 旧系统可安装7-Zip并调用其命令行工具。
-
常用场景对比
| 需求 | 推荐命令 | 输出格式 |
|————–|——————–|————–|
| 快速压缩 |tar -cvaf
| .zip |
| 高压缩率 |tar -cvzf
| .tar.gz |
| 旧系统兼容 |makecab
| .cab |
| 仅打包不压缩 |tar -cvf
| .tar |
高级技巧
-
批量处理:
打包当前目录所有.txt
文件:tar -cvzf text_files.tar.gz *.txt
-
排除文件:
使用--exclude=文件名
参数(如--exclude=temp.log
)。 -
验证压缩包内容:
tar -tvf archive.tar
引用说明
tar
命令参考:Microsoft官方文档makecab
命令参考:Microsoft CAB技术文档- 第三方工具支持:7-Zip命令行指南
提示:操作前建议备份数据,避免路径错误导致文件丢失。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6482.html