У меня есть скрипт sh, который копирует все файлы из некоторой папки на какой-то хост.Bash & CYGWIN: SCP не видит файлы
scp -r -i PATH_TO_SSH_KEY SOURCE_FOLDER/* SERVER:TARGET_DIR
Когда я запускаю этот скрипт я получаю следующий результат:
Cygwin перечисляет все файлы в моем SOURCE_FOLDER и говорит, что эти файлы не найдены! "Данный файл или каталог отсутствует". Это странно. Я проверил, что все файлы в этой папке имеют разрешения -rw-r-r--. Я попытался установить более высокие разрешения, но я не могу их хранить, потому что файлы обновляются каждый раз, когда я запускаю этот скрипт, поэтому они всегда такие.
Вопросов:
1), какие разрешения должны передавать файлы по УПП?
2) Могу ли я настроить папку таким образом, чтобы все файлы внутри всегда создавались с некоторыми предопределенными разрешениями?
3) в случае, если мое предположение о разрешении падает - что еще может быть причиной такого поведения?
Работы для меня. Попробуйте запустить скрипт с 'set -xv', чтобы узнать, что происходит. – choroba