在linux中创建一个包含多个zip文件内容的列表

时间:2014-10-17 09:53:50

标签: linux zip

我正在尝试为linux创建一个脚本,该脚本将列出目录中所有zip文件中的所有文件。

#! /bin/bash
for file in `find /home -iname "*.zip*" -type f`
do
unzip -l $(echo ${file}) >> /home/list.txt
done

它可以工作,但只有在文件名中没有空格时。 我能做些什么才能让它发挥作用?

1 个答案:

答案 0 :(得分:2)

您可以使用 find 命令为找到的每个文件执行命令。也许尝试类似的事情:

find /home -iname "*.zip*" -type f -exec unzip -l {} \; > /home/list.txt