扫描文件需要花费很多时间。我的想法是第一天只扫描不超过 20MB 的文件。第二天扫描 20MB 及以上的文件。所以我有了一个想法,我可以跳过前 20 MB 字节,只将 +20MB 偏移量的数据传递给 clamAV,并使用 --max-filesize= 参数运行它。但是如何“剪切”文件的前 +20MB?
答案1
简单的解决方案是创建具有如下大小规范的文件列表:
find /media/user/disk -size +$((0*1024*1024+2))c -size -$((12*1024*1024))c > $a/1.f
然后使用 --file-list 参数运行 clamscan。