Использование rsync с exclude / include

с помощью LAN

в режиме резервного копирования:

nc -l -p 12345 | dd of=mybackup.img

при запуске исходного компьютера:

dd if=/dev/sda | nc server2 12345
6
задан 15 November 2010 в 16:38

44 ответа

Попробуйте это в окне дополнительных опций, чтобы исключить каталог и его подкаталоги

- исключить «/ user / pathtodirectory * /», где «пользователь» - ваше имя пользователя, а «pathtodirectoy» - каталог, который вы хотите исключить, вместе со всеми его подкаталогами. Убедитесь, что вы включаете двойные кавычки и косые черты.

Пример: --exclude "/ johndoe / downloads * /"

Проверено как на Ubuntu 14.04, так и на Ubuntu Gnome 14.04.

0
ответ дан 4 August 2018 в 20:22

Шаблон исключения относится к файлам source , а не целевым файлам. Вы фактически исключаете 192.168.2.100:/etc/etc/fstab , которого не существует.

Вы должны использовать:

  rsync -avP --exclude '/ fstab' 192.168.2.100:/etc/ / etc  
5
ответ дан 4 August 2018 в 20:22

Вы должны использовать что-то вроде этого:

  $ sudo rsync "$ backup_options" --log-file = "$ backup_log_file" --include-from = "$ backup_incl_from_file" --exclude  -from = "$ backup_excl_from_file" "$ backup_src_folder" $ backup_dest_folder " 

где текстовый файл $ backup_incl_from_file должен включать:

  usr / ***  etc / *** var / *** bin / *** sbin / *** lib / *** ...  

и текстовый файл $ backup_excl_from_file должен включать:

  etc / udev / etc / hosts etc / hostname ...  

В этом примере

  backup_src_folder = "192.168.  2.100: / "backup_dest_folder =" 192.168.2.101:/ " 

Важно, чтобы вы прочитали справочную страницу rsync, прежде чем использовать этот пример для удовлетворения ваших потребностей, обратив особое внимание на INCLUDE / EXCLUDE Раздел ПРАВИЛ ПАТЕНТОВ.

3
ответ дан 6 August 2018 в 04:21

Попробуйте это в окне дополнительных опций, чтобы исключить каталог и его подкаталоги

- исключить «/ user / pathtodirectory * /», где «пользователь» - ваше имя пользователя, а «pathtodirectoy» - каталог, который вы хотите исключить, вместе со всеми его подкаталогами. Убедитесь, что вы включаете двойные кавычки и косые черты.

Пример: --exclude "/ johndoe / downloads * /"

Проверено как на Ubuntu 14.04, так и на Ubuntu Gnome 14.04.

0
ответ дан 6 August 2018 в 04:21

Шаблон исключения относится к файлам source , а не целевым файлам. Вы фактически исключаете 192.168.2.100:/etc/etc/fstab , которого не существует.

Вы должны использовать:

  rsync -avP --exclude '/ fstab' 192.168.2.100:/etc/ / etc  
5
ответ дан 6 August 2018 в 04:21

Вы должны использовать что-то вроде этого:

  $ sudo rsync "$ backup_options" --log-file = "$ backup_log_file" --include-from = "$ backup_incl_from_file" --exclude  -from = "$ backup_excl_from_file" "$ backup_src_folder" $ backup_dest_folder " 

где текстовый файл $ backup_incl_from_file должен включать:

  usr / ***  etc / *** var / *** bin / *** sbin / *** lib / *** ...  

и текстовый файл $ backup_excl_from_file должен включать:

  etc / udev / etc / hosts etc / hostname ...  

В этом примере

  backup_src_folder = "192.168.  2.100: / "backup_dest_folder =" 192.168.2.101:/ " 

Важно, чтобы вы прочитали справочную страницу rsync, прежде чем использовать этот пример для удовлетворения ваших потребностей, обратив особое внимание на INCLUDE / EXCLUDE Раздел ПРАВИЛ ПАТЕНТОВ.

3
ответ дан 7 August 2018 в 22:27

Попробуйте это в окне дополнительных опций, чтобы исключить каталог и его подкаталоги

- исключить «/ user / pathtodirectory * /», где «пользователь» - ваше имя пользователя, а «pathtodirectoy» - каталог, который вы хотите исключить, вместе со всеми его подкаталогами. Убедитесь, что вы включаете двойные кавычки и косые черты.

Пример: --exclude "/ johndoe / downloads * /"

Проверено как на Ubuntu 14.04, так и на Ubuntu Gnome 14.04.

0
ответ дан 7 August 2018 в 22:27

Шаблон исключения относится к файлам source , а не целевым файлам. Вы фактически исключаете 192.168.2.100:/etc/etc/fstab , которого не существует.

Вы должны использовать:

  rsync -avP --exclude '/ fstab' 192.168.2.100:/etc/ / etc  
5
ответ дан 7 August 2018 в 22:27

Вы должны использовать что-то вроде этого:

  $ sudo rsync "$ backup_options" --log-file = "$ backup_log_file" --include-from = "$ backup_incl_from_file" --exclude  -from = "$ backup_excl_from_file" "$ backup_src_folder" $ backup_dest_folder " 

где текстовый файл $ backup_incl_from_file должен включать:

  usr / ***  etc / *** var / *** bin / *** sbin / *** lib / *** ...  

и текстовый файл $ backup_excl_from_file должен включать:

  etc / udev / etc / hosts etc / hostname ...  

В этом примере

  backup_src_folder = "192.168.  2.100: / "backup_dest_folder =" 192.168.2.101:/ " 

Важно, чтобы вы прочитали справочную страницу rsync, прежде чем использовать этот пример для удовлетворения ваших потребностей, обратив особое внимание на INCLUDE / EXCLUDE Раздел ПРАВИЛ ПАТЕНТОВ.

3
ответ дан 10 August 2018 в 10:35

Попробуйте это в окне дополнительных опций, чтобы исключить каталог и его подкаталоги

- исключить «/ user / pathtodirectory * /», где «пользователь» - ваше имя пользователя, а «pathtodirectoy» - каталог, который вы хотите исключить, вместе со всеми его подкаталогами. Убедитесь, что вы включаете двойные кавычки и косые черты.

Пример: --exclude "/ johndoe / downloads * /"

Проверено как на Ubuntu 14.04, так и на Ubuntu Gnome 14.04.

0
ответ дан 10 August 2018 в 10:35

Шаблон исключения относится к файлам source , а не целевым файлам. Вы фактически исключаете 192.168.2.100:/etc/etc/fstab , которого не существует.

Вы должны использовать:

  rsync -avP --exclude '/ fstab' 192.168.2.100:/etc/ / etc  
5
ответ дан 10 August 2018 в 10:35

Шаблон исключения относится к файлам source , а не целевым файлам. Вы фактически исключаете 192.168.2.100:/etc/etc/fstab , которого не существует.

Вы должны использовать:

  rsync -avP --exclude '/ fstab' 192.168.2.100:/etc/ / etc  
5
ответ дан 13 August 2018 в 17:07
  • 1
    И для завершения ответа Адама вам, вероятно, будет полезно определить ваши исключения в отдельном файле. Синтаксис: --exclude-from 'yourfile' yourfile содержит список файлов и папок для исключения (по одному шаблону на строку) – teo96 15 November 2010 в 17:00
  • 2
    @Adam: Ой !. Оно работает. – user3215 15 November 2010 в 17:15
  • 3
    @Bubblegum: поэтому я могу использовать --exclude-from 'filename' для нескольких файлов и amp; каталоги. Возможно ли синхронизировать несколько каталогов (/ etc, / usr, / home) в одной команде rsync, исключая ?. – user3215 15 November 2010 в 17:19
  • 4
    @ user3215: То, что вы просите здесь, близко к этому вопросу на unix.SE . Надеюсь, мой rsync include / exclude summary может вам помочь. – Gilles 16 November 2010 в 02:42
  • 5
    @Adam: шаблон исключения относится как к исходному, так и к целевому пути. Обратите внимание, что - исключить «fstab» исключает все файлы и каталоги, называемые fstab в любом месте; только исключить / etc / fstab , а не / etc / foo / fstab , использовать - исключить '/ fstab' . – Gilles 16 November 2010 в 02:44

Попробуйте это в окне дополнительных опций, чтобы исключить каталог и его подкаталоги

- исключить «/ user / pathtodirectory * /», где «пользователь» - ваше имя пользователя, а «pathtodirectoy» - каталог, который вы хотите исключить, вместе со всеми его подкаталогами. Убедитесь, что вы включаете двойные кавычки и косые черты.

Пример: --exclude "/ johndoe / downloads * /"

Проверено как на Ubuntu 14.04, так и на Ubuntu Gnome 14.04.

0
ответ дан 13 August 2018 в 17:07

Вы должны использовать что-то вроде этого:

  $ sudo rsync "$ backup_options" --log-file = "$ backup_log_file" --include-from = "$ backup_incl_from_file" --exclude  -from = "$ backup_excl_from_file" "$ backup_src_folder" $ backup_dest_folder " 

где текстовый файл $ backup_incl_from_file должен включать:

  usr / ***  etc / *** var / *** bin / *** sbin / *** lib / *** ...  

и текстовый файл $ backup_excl_from_file должен включать:

  etc / udev / etc / hosts etc / hostname ...  

В этом примере

  backup_src_folder = "192.168.  2.100: / "backup_dest_folder =" 192.168.2.101:/ " 

Важно, чтобы вы прочитали справочную страницу rsync, прежде чем использовать этот пример для удовлетворения ваших потребностей, обратив особое внимание на INCLUDE / EXCLUDE Раздел ПРАВИЛ ПАТЕНТОВ.

3
ответ дан 13 August 2018 в 17:07

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

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