RSYNC от удаленного до локального, исключая папки

На контейнерах OpenVZ или контейнерах Virtuozzo там не ядро и нет никакого способа когда-либо иметь ядро.

Виртуальная машина является в основном chroot тюрьмой для процессов, независимо от того, что хост использует для ядра, то, чем приводится в действие Ваша машина. Тюрьмы являются большими для экстремальной и очень хорошей надежности.

При необходимости в VPS, который имеет пользовательское ядро, необходимо будет выполнить своего рода полную виртуализацию как Xen-HVM или Linux KVM или даже VMware.

Параграф Xen предложит ограниченные возможности настроить Ваше ядро.

2
задан 7 June 2012 в 08:40
2 ответа

Проблема, скорее всего, связана с путями в фильтрах exclude в rsync.

Пути, используемые в списке файлов rsync, относительно пути ИСТОЧНИКА.

То есть, если ваша структура каталогов -

 /home/path/to/copy
                | files_to_copy
                     | file1
                     \ file2
                \ files_to_exclude
                     | file3
                     \ file4

. Затем, если вы введете команду

rsync -avr -e ssh user@host:/home/path/to/copy \
                 /home/user/www --exclude='files_to_exclude/*'

, вы получите следующая структура в копии

 /home/user/www
             | files_to_copy
                  | file1
                  \ file2
             \ files_to_exclude

Если вы не хотите, чтобы в копии был каталог files_to_exclude , вы можете использовать следующую команду:

rsync -avr -e ssh user@host:/home/path/to/copy \
                 /home/user/www --exclude='files_to_exclude'
4
ответ дан 3 December 2019 в 10:12

Мы используем что-то похожее на это

filename=`date +%F`_backup
rsync --verbose --log-file=/backup_logs/"$filename" --progress --stats --compress --rsh=/usr/bin/ssh --recursive --times --perms --links --delete --exclude '*.zip' user@remoteMachine:/data/documents/ /local/data/documents/
0
ответ дан 3 December 2019 в 10:12

Теги

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