首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >7zip:排除隐藏目录

7zip:排除隐藏目录
EN

Stack Overflow用户
提问于 2015-04-20 21:32:34
回答 4查看 10.6K关注 0票数 12

如何在使用7zip的命令行版本创建归档文件时排除隐藏目录?

我试过-x!".*",但不起作用。

EN

回答 4

Stack Overflow用户

发布于 2016-01-09 23:26:25

如果您希望-x选项与子目录中的文件匹配,则需要向它添加r (“递归”)标志。

例如,以下代码从folder/下的整个目录树创建存档文件,但以点开头的所有文件除外:

代码语言:javascript
复制
7z a -xr'!.*' archive.7z folder/
票数 18
EN

Stack Overflow用户

发布于 2017-03-10 21:21:26

我在windows764bit7zip上也遇到了同样的问题。

在做了一些研究之后,我发现了以下几点:

1)单/双引号‘“在windows上不起作用- 7zip表示不正确的线卡

2)基于文件/文件夹属性排除是不可能的-唯一的选项是使用通配符排除或创建排除列表。

3)在-x选项中,文件表示为< path>\< filename.ext>,文件夹表示为< path>\< folder>/ (末尾有一个斜杠)

4)格式1: with!mark (直接使用命令进行模式)您可以给出类似如下的内容:

代码语言:javascript
复制
  a) 7z a -xr!<path>\<folder to exclude>/ archive.7z <zip folder>/

这会递归地从压缩文件夹中排除任何路径中的.svn文件夹

代码语言:javascript
复制
  b) 7z a -xr!*\.svn/ archive.7z <folder>/  

5)格式2:使用@符号可以给出这样的排除列表:

代码语言:javascript
复制
  a) 7z a -xr@<7z exclude list file> <archive name>.7z <folder>/

其中,排除列表文件可以具有:

代码语言:javascript
复制
  *\.svn/
  *\output/
  *\Document/
  *\Measurements/
  *.xlsx
  *.bak

我最喜欢的选项是使用排除列表

票数 11
EN

Stack Overflow用户

发布于 2020-07-02 03:20:33

我在Win64和一个排除文件上遇到了问题。我无法排除.git文件夹。简单的".git\“不起作用,其他任何常见的模式也不起作用。最后,排除"*git\“起作用了(注意:没有点)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29749398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档