我正在尝试为我的 USB key 创建备份。为此,我需要压缩我的 USB key ( /Volumes/<USB KEY NAME>/
) 的内容。我暂时有这段代码
zip -r /Volumes/<USB KEY NAME>/*
这似乎有效,除了当我提取我的文件时,我得到:
(为了简化目的(和懒惰),<USB KEY NAME>+(<DATE>).zip
是 Archive.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/