bash - 使用相对路径压缩文件?

标签 bash macos path zip

我正在尝试为我的 USB key 创建备份。为此,我需要压缩我的 USB key ( /Volumes/<USB KEY NAME>/ ) 的内容。我暂时有这段代码
zip -r /Volumes/<USB KEY NAME>/* 这似乎有效,除了当我提取我的文件时,我得到:

(为了简化目的(和懒惰),<USB KEY NAME>+(<DATE>).zipArchive.zip )

Archive.zip
    -> Volumes
        -> <USB KEY NAME>
            -> <USB KEY CONTENT>
                -> ...

如何获得公正:

Archive.zip
    -> <USB KEY NAME>
        -> <USB KEY CONTENT>
            -> ...

我知道这是关于绝对/相对路径的,但我只知道这些。我该怎么做?

PS:我在 MacOS 上

最佳答案

尝试使用 -j 选项。

它只存储保存文件的名称(垃圾路径),不存储目录名称。默认情况下,zip 将存储完整路径(相对于当前路径)。

关于bash - 使用相对路径压缩文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42935001/

相关文章:

bash - 在 bash 中解析配置文件

linux - 将十进制值作为两个小端十六进制字节输出到文件

java - 为 Windows 7 显示 ImageIcon png 文件的正确路径是什么?

path - Ansible - 如何评估 role_path 变量

java - 使用默认路径

python - 从 shell 脚本调用 Python 函数

perl - 转义嵌套 shell/perl 脚本中的空格

git - Beyond Compare 4 在 OSX 上运行时失败,因为 git difftool

macos - 应对 Mavericks 的内存压力?

objective-c - 为什么我的应用程序无法执行 "attach"操作?