首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >创建zip文件并忽略目录结构

创建zip文件并忽略目录结构
EN

Stack Overflow用户
提问于 2012-03-15 04:56:25
回答 7查看 182.7K关注 0票数 262

我需要使用以下命令创建一个zip文件:

代码语言:javascript
复制
zip /dir/to/file/newZip /data/to/zip/data.txt

这是可行的,但是创建的zip文件会创建一个目录结构,模仿原始文件的目录。有很多我不需要的额外文件夹。

粗略地浏览一下手册页或谷歌搜索,我都没有找到答案。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-03-15 04:59:57

您可以使用-j

代码语言:javascript
复制
-j
--junk-paths
          Store just the name of a saved file (junk the path), and do  not
          store  directory names. By default, zip will store the full path
          (relative to the current directory).
票数 407
EN

Stack Overflow用户

发布于 2017-03-08 20:15:41

在使用-r选项时,使用-j将不起作用。

因此,解决该问题的方法可以是:

代码语言:javascript
复制
cd path/to/parent/dir/;
zip -r complete/path/to/name.zip ./* ;
cd -;

或内联版本

代码语言:javascript
复制
cd path/to/parent/dir/ && zip -r complete/path/to/name.zip ./* && cd -

如果不希望cd -输出显示在屏幕上,可以将输出定向到/dev/null

票数 51
EN

Stack Overflow用户

发布于 2012-03-15 05:01:39

使用-j选项:

代码语言:javascript
复制
   -j     Store  just the name of a saved file (junk the path), and do not
          store directory names. By default, zip will store the full  path
          (relative to the current path).
票数 34
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9710141

复制
相关文章

相似问题

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