很久以前有一个名为 CFAtest 的实用程序,它做得很好,但它已经消失了。
基本上,我正在寻找一个类似的工具(最好是图形工具),它将遍历给定的路径(最好包括子文件夹)并测试它找到的所有 zip 文件。
体面的日志记录选项将是一个加分项。
eri*_*rik 20
这将在当前文件夹 ( .
) 的所有子文件夹中找到-type f
具有扩展名zip
(或ZIP
orZip
或zIp
等等,忽略大小写,) 的文件 ( -iname
) 并测试它们的完整性 (选项-t
) 是否安静 (选项-q
,一起-tq
)。完全是指:不列出压缩文件的内容,只报告测试结果。
find . -type f -iname '*.zip' -exec unzip -tq {} \;
Run Code Online (Sandbox Code Playgroud)
如果您只想检查当前目录中的文件,而不是任何子文件夹中的文件,请使用
unzip -tq '*.[Zz][Ii][Pp]'
Run Code Online (Sandbox Code Playgroud)
在包含 zip 文件的目录中。这还会检查文件扩展名ZIP
或Zip
或zIp
等等,忽略大小写。
erik 的回答在 Mac 上对我不起作用,但这适用于当前文件夹和所有子文件夹中的 zip:
find . -name '*.zip' -exec unzip -tq {} \;
Run Code Online (Sandbox Code Playgroud)
为每个文件输出这个:
No errors detected in compressed data of ./2013-10-16.zip.
Run Code Online (Sandbox Code Playgroud)
它可能不完全符合您的要求,但有一个名为 Zip2Fix 的工具。
我没用过,但你可以从这里下载:
http://leelusoft.blogspot.com/2011/06/zip2fix-10.html
归档时间: |
|
查看次数: |
53430 次 |
最近记录: |