Я также получил эту ошибку в прошлом по другой причине, которую -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/*