我有一个文件,其中包含我要压缩的文件的 X 路径。
我有这个循环:
while read -r path; do
zip -u "$zip_file" "$path"
done <"$paths_file"
我有这个错误:
zip 警告:缺少结束签名 - 可能不是 zip 文件(您是否警告:传输时记得使用二进制模式?) zip 警告:(如果您尝试读取损坏的存档,请尝试 -F)
我没有找到有关它的信息,我尝试使用-F
选项但不起作用。
我怎样才能实现它?
答案1
这似乎是使用默认 Info-ZIPzip
开箱即用的功能的相当复杂的替代方案:它可以直接从文件读取文件名。
zip -u "$zip_file" "@$paths_file"