我正在尝试为linux创建一个脚本,该脚本将列出目录中所有zip文件中的所有文件。
#! /bin/bash
for file in `find /home -iname "*.zip*" -type f`
do
unzip -l $(echo ${file}) >> /home/list.txt
done
它可以工作,但只有在文件名中没有空格时。 我能做些什么才能让它发挥作用?
答案 0 :(得分:2)
您可以使用 find 命令为找到的每个文件执行命令。也许尝试类似的事情:
find /home -iname "*.zip*" -type f -exec unzip -l {} \; > /home/list.txt