是否可以通过这样一种方式制作zip,使其始终在某个路径中解压缩,该路径不是绝对路径,而是到目录的相对路径,而不是调用目录unzip命令的子目录?
环境是macOS High Sierra。
我已经阅读了像这样的一些讨论,但是那不是我想要的: https://askubuntu.com/questions/520546/how-to-extract-a-zip-file-to-a-specific-folder
这就是我想要做的。我有一个这样的文件
/home/myuser/A/B/C/file_to_zip
还有另一个目录/home/myuser/X/
,我从中运行解压缩命令。
因此,从/home/myuser/X/
运行unzip命令应该将文件解压缩并放到/home/myuser/A/B/C/file_to_zip
中,而该文件与/home/myuser/X/
的相对路径是../B/C/file_to_zip
?
如果zip的目录路径是运行目录unzip命令的子目录,则它是可行的。但是,这是一个单一的后级(../
),这使它有些棘手。
我想以这样一种方式来制作zip:如果有人双击该zip来解压缩,则该解压缩的文件将位于我上面提到的目录中。