У меня есть исходная папка
source /
-rw-r--r-- 1 27773 27773 12 Mar 23 21:41 aws-1
-rw-r--r-- 1 27773 27773 12 Mar 23 21:41 aws-2
папка назначения еще не существует. И я пытаюсь rsync 2 файла aws в папку назначения. Вот моя команда:
rsync \
--include="aws*" \
--exclude="*" \
-avh --chmod=a=rw "source/." "destination"
То, что я пытаюсь сделать, - это rsync 2 aws-файла и изменить их разрешения один раз в папке назначения. После запуска команды я получил сообщение об ошибке и файлы не находятся в папке назначения. Создается только папка. Вот ошибка:
sending incremental file list
created directory destination
rsync: failed to modify permissions on "/home/cg/root/destination/.": Permission denied (13)
rsync: recv_generator: failed to stat "/home/cg/root/destination/aws-1": Permission denied (13)
rsync: recv_generator: failed to stat "/home/cg/root/destination/aws-2": Permission denied (13)
./
sent 88 bytes received 346 bytes 868.00 bytes/sec
total size is 24 speedup is 0.06
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1165) [sender=3.1.1]
В нем говорится, что разрешение запрещено без копирования файлов. Я еще не понимаю, какое разрешение вызывает проблему. Мой исходный файл и каталог кажутся прекрасными.
PS: Я точно выполняю команду rsync внутри скрипта bash