Я пытаюсь скопировать папку с помощью rsync
rsync -avP "$src_path" "$target_path"
Где src_path — чтение -только каталог. Насколько я знаю, для копирования источник не обязательно должен быть модифицируемым, а только цель должна быть доступна для записи (... да!).
Но rsync выдает эту ошибку.
rsync: recv_generator: mkdir $target_path/sub_dir failed: Read-only file system (30)
*** Skipping any contents from this failed directory ***
Если я копирую с помощью rsync из доступного для записи источника, я не получаю эту ошибку, Если я копирую с помощью cp из доступного только для чтения источника, я не получаю эту ошибку.
TLDR; Я хочу использовать rsync для копирования исходного кода только для чтения.
Редактировать: не просите меня получить доступ на запись к исходной папке, это невозможно (т.е.он мне не принадлежит), кроме того, это выходит за рамки этого вопроса.
Редактировать(2): Чтобы воспроизвести,
Обновление: если src_path является файлом только для чтения, rsync работает. но если это папка, это не работает. (cp и tar работают на всех условиях)
P.S. Я не хочу использовать cp, я хочу использовать rsync (поэтому, пожалуйста, не предлагайте мне использовать что-то менее мощное, чем rsync).