jpgファイル多数と、それをリストにしたcsvファイルを、zipにしてサーバにアップロードする某システムがあります

/usr/local/bin/zip
でzip化すると幾つかのjpgが、画像サイズが小さすぎるとエラーになるときがある

jpgとcsvをgoogleドライブにアップロードしてから、ダウンロードすると勝手にzipなりますよね
そのzipを使うとエラーは発生しない

jpgおよびcsvは全て英数文字
/usr/local/bin/zipって、windowsのzipと微妙に違うのかな?