Saya juga mendapatkan kesalahan ini di masa lalu karena alasan berbeda yang -r
tidak bisa diperbaiki oleh saklar. Apa yang terjadi adalah bahwa saya mendasarkan file untuk ditambahkan ke zip dengan kode / variabel bash berikut
somevar=`ls -1 somedir`
Masalahnya adalah bahwa ls
hanya daftar file off seolah-olah berada di direktori saat ini dan inilah sebabnya zip
mengeluh (pada dasarnya file tidak ada untuk zip karena sedang disuruh melihat di direktori yang salah / saat ini).
Jika ini adalah masalah Anda, Anda dapat memperbaikinya seperti ini:
somevar=`ls -1d somedir/*`
Seperti yang Anda lihat, saya menggunakan -d
saklar dan juga /*
pada akhir nama direktori dan kemudian file-file tersebut berhasil ditambahkan.
zip -P password /Volumes/Storage\ 4/archive -p /Volumes/GGZ/faster/mybigfolder/*