我想知道是否有任何方法可以轻松创建包含一堆文件的 zip 文件。但是,当我双击打开此 zip 文件时,我不希望它创建一个与 zip 文件同名的子目录,我只想将所有文件提取到存储 zip 文件的目录中。
我可以在终端中添加某个标志来执行此操作吗,或者有任何程序可以执行此操作。
感谢您的帮助!
答案1
双击 zip 存档时,Mac OS X 会根据存档内容执行以下两项操作之一。
- 如果 zip 存档中只有一个文件或一个目录,则该文件或目录将被提取到与 zip 存档相同的目录中。zip 存档的名称无关紧要。
- 否则,如果 zip 存档、文件和/或目录中有多个条目,则将在当前目录中创建一个子目录,并将 zip 存档中的多个条目提取到该子目录中。子目录的名称是 zip 存档的基本名称。例如,多个条目的内容
Archive.zip
将被提取到目录中Archive/
。如果Archive/
已经存在,则将使用派生名称,例如Archive 2/
。
似乎没有办法改变这种行为。除了双击之外,您还可以使用unzip
终端中的命令,该命令会在上述两种情况下将 zip 存档内容提取到当前目录中。