如何通过7-Zip命令行向归档文件添加单个特定文件?
用7-Zip命令行添加单个特定文件到归档
嘿,这个问题确实容易被淹没在批量操作的讨论里——大家都在问怎么批量加某类扩展名的文件,单个文件的操作反而没太多人提。其实操作起来超直观,我给你拆解清楚:
核心命令逻辑
7-Zip的命令行添加操作核心用a(add)参数,基本格式是:
7z a [归档文件路径] [要添加的单个文件路径]
实际场景示例
我举几个常见的使用场景,你可以直接套:
- 当前目录下的文件添加:如果要把当前文件夹里的
weekly_report.pdf加到work_archive.7z里,直接输:7z a work_archive.7z weekly_report.pdf - 跨目录的文件添加:要是文件和归档不在同一个文件夹,用绝对路径或者相对路径就行,注意带空格的路径一定要用双引号包起来,避免命令解析出错:
7z a "D:\Backup\my_documents.zip" "C:\Users\Me\Documents\important_note.txt" - 保留/忽略文件路径:
- 想保留文件的原目录结构(比如把
src/utils/helper.py加到归档后,里面依然有src/utils/层级),直接用相对路径执行命令就行:7z a code_archive.7z "src/utils/helper.py" - 要是只想添加文件本身,不想带前面的目录,加
-ep参数(exclude paths)就行:7z a code_archive.7z -ep "C:\Projects\src\utils\helper.py"
helper.py,没有多余的目录层级。 - 想保留文件的原目录结构(比如把
小提醒
如果你的系统环境变量里没加7-Zip的安装路径,记得写全7z.exe的完整路径,比如:
"C:\Program Files\7-Zip\7z.exe" a work_archive.7z weekly_report.pdf
内容的提问来源于stack exchange,提问作者Clonkex
相关产品推荐
相关产品推荐

