Intereting Posts
Распространение обновлений для изображений VirtualBox с (Bandwith) Efficency Как сделать вызов .bashrc в зависимости от установленной программы tmux? Есть ли какое-либо общее значение для каталога `collects`? Зеркало не обнаружено при попытке установить FFMPEG на CENTOS7 Пакет ssmtp отсутствует в debian jessie – альтернативы? Как вставить конкретные строки в файл с помощью vim? Активация сокета Systemd Запуск сценария bash Скрипт для Ping IP и создание журнала, показывающего дату / время любого сбоя, раз более 500 мс, а traceroute – отказ Правила rsync только для синхронизации конкретных субдиров в длинных путях centos 7 systemd: Active: failed (Результат: начальный предел) linux + ssh + выполняет две задачи в одном ssh и печатает в CSV Несоответствие команды lsof при попытке получить количество открытых файлов на каждый процесс Как отобразить приветственное сообщение в unix? Есть ли способ получить HTML-страницу, отображаемую через Chrome / Chromium с консоли? Не удалось установить программный центр

Связь rsync со специальными файлами

Я пытаюсь перенести некоторые существующие резервные копии из одной системы в другую. Похоже, что старой системе резервного копирования удалось создать резервные копии специальных файлов, таких как / dev / hda, / dev / tty0 и / dev / null, которые выглядят так, как будто они были созданы как часть процесса сборки ОС.

Поэтому я попытался rsync их на новую машину, но я продолжаю получать тонны сообщений, например:

пропуская нерегулярный файл "machineX / latest / home / machineX / build / image / rh62 / dev / agpgart"

Команда, которую я использовал, была:

 rsync -avz /oldbackups/machineX/ newbackups:~/machineX/ 

НАСКОЛЬКО МНЕ ИЗВЕСТНО:

-a (архив), как предполагается, означает -rlptgoD

-D предполагается означать --specials --devices

Я проверил файлы:

 $ ls -la machineX/latest/home/machineX/build/image/rh62/dev/agpgart crw-rw-r-- 1 500 500 10, 175 Feb 4 2000 machineX/latest/home/machineX/build/image/rh62/dev/agpgart $ file machineX/latest/home/machineX/build/image/rh62/dev/agpgart machineX/latest/home/machineX/build/image/rh62/dev/agpgart: character special 

Таким образом, это специальные файлы, которые должны быть покрыты --special переключателем, нет?

Почему он все еще пропускает эти файлы?


Для справки я использую rsync с этими подробностями:

 $ rsync --version rsync version 3.0.9 protocol version 30 Copyright (C) 1996-2011 by Andrew Tridgell, Wayne Davison, and others. Web site: http://rsync.samba.org/ Capabilities: 64-bit files, 64-bit inums, 32-bit timestamps, 64-bit long ints, socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace, append, ACLs, xattrs, iconv, symtimes 

Не является --special что «следует» синхронизировать устройства, это – – косвенный переключатель. Для этого в man странице сказано:

 --devices This option causes rsync to transfer character and block device files to the remote system to recreate these devices. This option has no effect if the receiving rsync is not run as the super-user (see also the --super and --fake-super options). 

и вы, похоже, не входите в систему с правами root в удаленной системе, что делает этот параметр недействительным.