Rsync не изменяет файлы в месте назначения

echo "ACI123456777-001-20170701.pdf"  | grep -q "ACI[0-9]\{9\}-[0-9]\{3\}-[0-9]\{8\}.pdf"
echo $?
0
27.09.2019, 13:52
1 ответ

Поскольку вы используете опцию -R(--relative), иерархия исходного каталога будет записана в /path/to/destination/folder/path/to/source/folder.

Чтобы сделать /path/to/destination/folderкопию /path/to/source/folder, используйте

rsync -av /path/to/source/folder/ /path/to/destination/folder

Обратите внимание, что я удалил параметр -Rи добавил /в конец исходного пути. Без /в конце исходного пути исходный каталог был бы скопирован как /path/to/destination/folder/folder.

Добавьте --deleteк команде, если вы хотите удалить файлы, не существующие в исходном пути . (При экспериментировании всегда используйте копии данных или данные, резервные копии которых должным образом!)

2
28.01.2020, 02:29

Теги

Похожие вопросы