如何在使用7zip的命令行版本创建归档文件时排除隐藏目录?
我试过-x!".*",但不起作用。
发布于 2016-01-09 23:26:25
如果您希望-x选项与子目录中的文件匹配,则需要向它添加r (“递归”)标志。
例如,以下代码从folder/下的整个目录树创建存档文件,但以点开头的所有文件除外:
7z a -xr'!.*' archive.7z folder/发布于 2017-03-10 21:21:26
我在windows764bit7zip上也遇到了同样的问题。
在做了一些研究之后,我发现了以下几点:
1)单/双引号‘“在windows上不起作用- 7zip表示不正确的线卡
2)基于文件/文件夹属性排除是不可能的-唯一的选项是使用通配符排除或创建排除列表。
3)在-x选项中,文件表示为< path>\< filename.ext>,文件夹表示为< path>\< folder>/ (末尾有一个斜杠)
4)格式1: with!mark (直接使用命令进行模式)您可以给出类似如下的内容:
a) 7z a -xr!<path>\<folder to exclude>/ archive.7z <zip folder>/这会递归地从压缩文件夹中排除任何路径中的.svn文件夹
b) 7z a -xr!*\.svn/ archive.7z <folder>/ 5)格式2:使用@符号可以给出这样的排除列表:
a) 7z a -xr@<7z exclude list file> <archive name>.7z <folder>/其中,排除列表文件可以具有:
*\.svn/
*\output/
*\Document/
*\Measurements/
*.xlsx
*.bak我最喜欢的选项是使用排除列表
发布于 2020-07-02 03:20:33
我在Win64和一个排除文件上遇到了问题。我无法排除.git文件夹。简单的".git\“不起作用,其他任何常见的模式也不起作用。最后,排除"*git\“起作用了(注意:没有点)。
https://stackoverflow.com/questions/29749398
复制相似问题