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

zip /dir/to/file/newZip /data/to/zip/data.txt

这是可行的,但是创建的zip文件创建了一个目录 struct ,将目录模拟为原始文件.我不需要很多额外的文件夹.

我在手册页或谷歌搜索中都没有找到答案.

推荐答案

你可以用-j.

-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).

Linux相关问答推荐

如何知道进程组中的所有进程是否都已收集?

动态链接ELF文件是否需要ELF节头表?

无法在嵌入式 Linux 中使用 libjpeg 以 RGB888 在 LCD(黑色)上显示 JPEG

Linux BlueZ 5.65 hcitool 结合服务 UUID 和制造数据广告

在不编写任何代码的情况下,是否有一个命令可以检索当前 shell 的亲和力中的可用内核数?

构建 python 映像时 Docker compose 问题,访问被拒绝或存储库不存在

使用 sed 从文本文件中删除特定字符串

matlab中linux和windows上regexp()的不同行为

Bash - 如何根据 names.txt 重命名目录中的文件

在 puppet 中管理 linux 的用户密码

Eclipse 的 C# 插件

从 Linux 到 Windows 交叉编译 C++ 应用程序的手册?

Linux:在目录下的文件列表中搜索特定单词

发出信号并中断比较

如何在字符串中查找子字符串(或如何 grep 变量)?

为什么两次使用 grep 时没有显示输出?

解压tar tar.bz2 文件报错

卸载从源代码构建的python?

Bash 将 awk 的输出捕获到数组中

未找到版本CXXABI_1.3.8(...要求)