Я также получил эту ошибку в прошлом по другой причине, которую -rкоммутатор не может исправить. То, что случилось, - то, что я основал файлы, чтобы добавить к почтовому индексу со следующим кодом bash / переменной
somevar=`ls -1 somedir`
Проблема заключается в том, lsчто файлы просто выводятся из списка, как если бы они находились в текущем каталоге, и именно поэтому zipжалуются (по сути, файлы не существуют в zip-архивах, потому что им говорят искать в неправильном / текущем каталоге).
Если это ваша проблема, вы можете исправить это так:
somevar=`ls -1d somedir/*`
Как видите, я использовал -dпереключатель, а также /*в конце имени каталога, а затем файлы были успешно добавлены.
zip -P password /Volumes/Storage\ 4/archive -p /Volumes/GGZ/faster/mybigfolder/*