linux - 如何在 bash 中检查爆炸的 zip 文件?

标签 linux bash

我有一个 bash shell 脚本,可以解压缩一个 zip 文件,并处理生成的文件。由于这个过程,我希望我感兴趣的所有内容都在一个文件夹中,如下所示:

file.zip  
  /file  
    /contentFolder1
    /contentFolder2
    stuff1.txt
    stuff2.txt
    ...

我注意到 Windows 上的用户通常不会创建子文件夹,而是提交一个如下所示的爆炸式 zip 文件:

file.zip  
    /contentFolder1
    /contentFolder2
    stuff1.txt
    stuff2.txt
    ...

我怎样才能检测到这些爆炸的 zipper ,以便我可以相应地处理它们?是否可以不先解压文件?

最佳答案

如果要检查,unzip -l 将打印 zip 文件的内容而不解压缩它们。不过,您必须稍微调整一下输出,因为它会打印各种额外的垃圾。

关于linux - 如何在 bash 中检查爆炸的 zip 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1580068/

相关文章:

linux - Nagios - bash 脚本的状态未知

bash - 如何通过精确搜索而不是前缀搜索来访问 bash 历史记录?

c - fatal error : curl/curl. h:没有那个文件或目录

bash - 在什么情况下我应该在音译中使用美元符号和单引号(例如 tr -d '\n' )或任何其他函数?

C++ 执行脚本 Aprog 命令未找到

linux - 一次性创建多个文件夹及其子文件夹

bash - sed 从文件中删除第一行

linux - 按文件名中的标签排序文件

linux - 库部署与未使用的直接依赖关系

c - 如何获得我的主要功能返回的内容?