Из этой структуры каталогов:
/Customer/1 folder ONE/various subdirs and files
/Customer/2 folder TWO/various subdirs and files
/Customer/3 folder THREE/3.1 subdir1/various subdirs and files
/Customer/3 folder THREE/3.2 subdir2/various subdirs and files
..
/Customer/3 folder THREE/3.9 subdir9/various subdirs and files
/Customer/3 folder THREE/3.10 subdir10/various subdirs and files
Я хотел бы синхронизировать все PDF-файлы Заказчика, включенные в его подпапки в «/ 3 папка ТРИ» с 3.1 по 3.10, полностью исключая папки «/ 1 папка ОДИН» и «/ 2 папка ВТОРАЯ» в целевую папку назначения:
/Customer/3 folder THREE/3.1 subdir1/only pdf files in their subfolders
/Customer/3 folder THREE/3.2 subdir2/only pdf files in their subfolders
Я нашел способ фильтровать / синхронизировать только файлы с расширением * .pdf с опцией rsync --filter
.
Что я не могу найти, так это возможность защитить определенную целевую папку («/3.10 subdir10») от удаления с помощью параметра rsync. --delete
и --prune-empty-dirs
.
Как я могу указать rsync НЕ удалять ДОПОЛНИТЕЛЬНЫЕ файлы только в одной целевой папке /3.10 subdir10
?
/Customer/3 folder THREE/3.10 subdir10/only pdf files from rsync source, but many others from other sources
(Эта целевая папка будет использоваться другими и заполняться дополнительными файлами. Rsync должен копировать файлы из источника 3.10 в пункт назначения 3.10, но не удалять файлы, которых нет в его источнике).