Резервное копирование файлов от определенных папок в rsync

Как я могу указать определенные файлы для включения/исключения в grsync/rsync?

В настоящее время я использую различные операции для файлов резервных копий только от указанных папок. Я хочу сделать это теперь в 1 передаче. Я думаю, что должен смотреть на включать/исключать опции?

Предположим, что у меня есть структура папок как

/
  /inc1
    /inc1.1
    /...
  /inc2
    /...
  /exc1
  files in root here ... 

Я хочу только скопировать файлы/папки от inc1 и inc2, как я могу сделать это?

6
задан 8 August 2011 в 22:02

3 ответа

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

Например, Ваш файл можно назвать includes.txt и сохранить в Вашем корневом каталоге. Это содержало бы

  inc1/
  inc2/

И команда rsync для резервного копирования папок inc1 и inc2 в корневом каталоге была бы

rsync $HOME --include-from=~/includes.txt /home/backup/

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

4
ответ дан 23 November 2019 в 07:29

Для включения только определенных каталогов включайте их и их содержание, затем исключите *. Если каталоги не в корне, необходимо включать каждое продвижение каталога в них. Например, для включения только /source/inc1, /source/inc2 и /source/also/included:

rsync -a --include='/inc1/***' --include='/inc2/***' \
         --include='/also' --include='/also/included/***' \
         --exclude='*' /source /target

См. также краткое руководство по по общим фильтрам rsync.

4
ответ дан 23 November 2019 в 07:29

Возможно, я пропускаю что-то, но можно просто указать те папки к rsync:

rsync -Pav /inc1 /inc2 /path/to/backup/folder/

Это создаст:

/path/to/backup/folder/inc1/
/path/to/backup/folder/inc1/inc1.1/
/path/to/backup/folder/inc1/...
/path/to/backup/folder/inc2/
/path/to/backup/folder/inc2/...
3
ответ дан 23 November 2019 в 07:29

Другие вопросы по тегам:

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