如何使用 Linux 递归解压多个 zip 文件中的文件名

如何使用 Linux 递归解压多个 zip 文件中的文件名

我在一个目录中有多个 zip 文件。我想要其中每个 zip 文件内的文件列表。我不想将它们提取到文件夹中。

目前我可以提取它们,之后我只能获取文件名。但我不想提取 zip 文件,因为系统空间有限。请提供建议。

答案1

由于您有多个文件,因此为了处理unzip -l所有文件,您需要将带引号的通配符传递给 unzip 工具,否则 shell 将扩展通配符,并且 unzip 将收到多个文件名。因此您需要:

unzip -l "*.zip"

"*.zip"部分确保解压缩实际上接收到*完整的字符。

答案2

unzip -l {myzipfile}

只会报告内容(文件名)

相关内容