从目录创建档案,而目录名称未添加到档案中

gg。

我具有以下文件夹结构:

    • 资料夹1
    • 资料夹2
    • 资料夹3
    • 7za.exe

我想运行7-zip命令行工具将所有文件压缩folder1到一个名为的zip文件中folder1.zip

运行以下

7za.exe a -tzip folder1.zip folder1\\*.*

产生预期的zip文件。但是,当我打开zip文件时,该文件中有一个名为的文件夹folder1,并且其中包含该文件夹中的所有文件。我不想将文件夹名称添加到zip文件夹,即我想以“平面”文件格式添加所有文件。

我也不想为每个文件/文件夹递归地运行命令行工具。

是否有提供此功能的交换机?

冒犯者

7-Zip帮助文件中:

一个(添加)命令

将文件添加到存档。

例子

7z a archive1.zip subdir\

将文件夹subdir中的所有文件和子文件夹添加到存档archive1.zip。存档中的文件名将包含subdir \前缀。

7z a archive2.zip .\subdir\*

将文件夹subdir中的所有文件和子文件夹添加到存档archive2.zip。存档中的文件名将不包含subdir \前缀。

cd /D c:\dir1\

7z a c:\archive3.zip dir2\dir3\

存档c:\ archive3.zip中的文件名将包含dir2 \ dir3 \前缀,但将不包含c:\ dir1 \前缀。

因此,您想要的命令将是: 7za.exe a folder1.zip .\folder1\*

另外,请注意7-Zip对通配符的处理。它不会被*.*视为“所有文件”,而是“文件名中带有句点的所有文件”。无扩展名的文件将丢失。如果您确实想要所有文件,请*改用。

最后,-tzip如果归档文件名以结尾,则不需要参数.zip7-Zip非常聪明,可以确定在这种情况下所需的格式。仅在需要自定义扩展名时才需要(例如,7za.exe a -tzip foo.xpi <files>对于Mozilla附加组件)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从目录创建多个档案,而目录根名未添加到档案中

来自分类Dev

tar创建档案文件重命名根目录

来自分类Dev

Bash:将目录名称添加到数组中

来自分类Dev

将时间戳添加到文件/目录名称

来自分类Dev

如果目录名称中包含冒号(:),如何将其添加到$ PATH?

来自分类Dev

创建档案并添加与特定类型匹配的特定路径中的所有文件

来自分类Dev

将子文件夹添加到目录名称中包含标点符号的多个目录中

来自分类Dev

Xcode 6 GM创建档案

来自分类Dev

tar如何读取文件以创建档案?

来自分类Dev

使用命令“ gzip”创建档案

来自分类Dev

如何从IFormFileCollection创建档案流

来自分类Dev

使用命令“ gzip”创建档案

来自分类Dev

将子文件夹添加到具有通配符目录名称的文件夹中

来自分类Dev

VS2015,如何将TimeStamp添加到输出目录名称?

来自分类Dev

只列出档案中的文件而不是目录

来自分类Dev

使用批处理文件将父目录名称作为前缀添加到子目录文件

来自分类Dev

在目录名称前添加目录名称

来自分类Dev

Thunar-无法创建档案,找不到合适的档案管理器

来自分类Dev

如何在Elixir中创建相同的目录名称?

来自分类Dev

solr复制目录名称未使用

来自分类Dev

读取压缩战争档案中的文件和目录

来自分类Dev

如何使用R中的目录和子目录名称创建表?

来自分类Dev

从具有所需目录名称的路径创建目录

来自分类Dev

在循环中创建目录时捕获目录名称

来自分类Dev

获取目录名称

来自分类Dev

在bash中增加目录名称

来自分类Dev

从批次中的数组获取目录名称

来自分类Dev

从URL中删除目录名称Wordpress

来自分类Dev

在bash中增加目录名称

Related 相关文章

热门标签

归档