【问题标题】:Is it possible to zip multiple files without a parent directory on macOS?在 macOS 上是否可以在没有父目录的情况下压缩多个文件?
【发布时间】:2020-07-01 03:38:36
【问题描述】:

我有两个文件要压缩,a.txt 和 b.txt。我想将它们压缩到一个名为my.zip 的文件中,这样当my.zip 被解压缩时,这两个文件将被放入当前目录而不被放入一个目录任何类型的。

这是我迄今为止尝试过的,在包含两个文件的目录中:

zip ../my.zip * 

和

zip -j my.zip a.txt b.txt

这些命令会创建一个名为my-zip 的文件,解压后会创建一个名为my-zip 的目录,其中包含两个文件。相反,我希望将文件放在当前目录中,而不是包含在名为 my-zip 的目录中。

编辑:

澄清一下,我解压缩的方式是通过 OS X 上的 Finder 双击 zip 文件

【问题讨论】:

  • 我刚刚在我的 linux (Mint 19) 上做了这个。 touch a.txt; touch b.txt; zip my.zip *; rm *.txt。然后unzip my.zip。 Bingo,a.txt 和 b.txt 在本地目录中。您确定您的 zip 命令不是定义某些默认选项的别名吗?编辑:我用zip ../my.zip * 试过了,没有区别,解压缩时没有创建目录。

标签: macos zip


【解决方案1】:

您是如何解压缩 my.zip 文件的?我刚刚尝试了您的命令,并且按预期工作得很好。我运行的命令,

$ zip my.zip a.txt b.txt
$ unzip my.zip

但是,当我右键单击文件 my.zip(在 Nautilus 文件管理器中)并单击“在此处提取”时,它会创建一个名为 my 的文件夹并将内容放入其中。

【讨论】:

  • 你是对的 - 这似乎是由于在 macOS 中通过 Finder 打开它造成的
猜你喜欢
  • 2015-06-23
  • 2023-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-03
  • 2014-05-08
  • 2010-11-16
  • 1970-01-01
相关资源
最近更新 更多