如何在linux终端SSH中使用unzip?

che*_*one 1 command-line unzip

我只是使用 SSH 终端中的“解压缩”命令在我的远程服务器中压缩一个文件。它工作正常,但留下了一个名为“__MACOSX”的新文件夹。

有没有办法让命令在解压后删除这个文件?

Mat*_*teo 5

这是 OSX 计算机制作的额外文件夹,它们在 OSX 上是隐藏的。

要从提取中排除文件夹,请执行以下操作:

unzip ZipName.zip -x __MACOSX/*
Run Code Online (Sandbox Code Playgroud)

将“ZipName”替换为您的 zip 名称。重要的部分是匹配由两个下划线和 MACOSX, /* 组成的文件夹,因此它不会提取该文件夹中的隐藏文件以及文件夹。