圧縮したいファイルへのXパスを含むファイルがあります。
私はこのループを持っています:
while read -r path; do
zip -u "$zip_file" "$path"
done <"$paths_file"
このエラーがあります。
zip警告:終了署名の欠落 - おそらくzipファイルではありません(警告しました:送信時にバイナリモードを使用することを覚えていますか?)zip警告:(破損したアーカイブを読みたい場合は-Fを試してください)
これに関する情報が見つからず、-F
オプションを試してみましたが、うまくいきませんでした。
どのように実装できますか?
答え1
これは、基本的なInfo-ZIPが基本的に実行する機能を使用するよりもやや洗練された代替案のようですzip
。つまり、ファイルから直接ファイル名を読み取ることができます。
zip -u "$zip_file" "@$paths_file"