我有一个包含许多 .zip 文件的目录。我希望搜索这些文件以匹配未压缩的文件大小(我试图找到我的文件来自哪个 .zip 文件,并且名称已被更改)。理想情况下,我可以说“ls -z /zipfiles | grep "123456",ls 会将 .zip 视为目录。Fuse 可能会起作用,但它仅适用于单个文件并且很麻烦。
答案1
这样的事情会有效吗?
for i in *.zip ; do
echo $i;
unzip -l ${i} | grep "123456";
done
我有一个包含许多 .zip 文件的目录。我希望搜索这些文件以匹配未压缩的文件大小(我试图找到我的文件来自哪个 .zip 文件,并且名称已被更改)。理想情况下,我可以说“ls -z /zipfiles | grep "123456",ls 会将 .zip 视为目录。Fuse 可能会起作用,但它仅适用于单个文件并且很麻烦。
这样的事情会有效吗?
for i in *.zip ; do
echo $i;
unzip -l ${i} | grep "123456";
done