7z a -tzip project.zip -ir!DIR1\*.cpp
将在DIR1中和DIR1下获取所有带有.cpp扩展名的文件并将它们放入名为project.zip的存档中。然后,将带有.abc扩展名的更多文件添加到该存档
7z u project.zip -ir!DIR1\*.abc
-t指定存档类型(ZIP)。的-i和-r开关组合成-ir其中我 ncludes文件名和- [R ecurses子目录。必须引用带有空格的通配符或文件名,即“Dir \ Program files *”或Dir \“Program files”*
-
您还可以使用通配符生成要包含的文件规范列表,然后仅将这些文件放入存档中,并使用:
7z a -r -tzip archive.zip @listfile.txt
-
由于您对源代码文件使用了一致且唯一的命名约定,因此您可以在创建时使用-x标志排除文件中不需要的文件,la:
7z a -r archive1.zip subdir\ -x!*.src
这将生成一个档案,不包括以.src结尾的文件
7-zip附带的帮助文件,你可以从应用程序的GUI版本访问,有更多的细节和更多的开关。
-
如果它不是那么庞大,我可能会建议从命令行使用7z扫描所有内容,然后在传输之前从存档中删除源代码。
7z a -r archive1.zip subdir\
将文件夹子目录下的所有文件和子文件夹添加到archive archive1.zip。存档中的文件规范将包含subdir \ prefix。
然后使用7zip文件管理器删除源代码文件。