Ich versuche, einige vorhandene Sicherungen von einem System auf ein anderes zu übertragen. Das ältere Sicherungssystem scheint es geschafft zu haben, spezielle Dateien wie / dev / hda, / dev / tty0 und / dev / null zu sichern, die so aussehen, als wären sie als Teil eines Betriebssystem-Erstellungsprozesses erstellt worden.
Also habe ich versucht, rsync
sie auf die neue Maschine zu bringen, aber ich bekomme immer wieder eine Tonne Nachrichten wie:
Überspringen einer nicht regulären Datei "machineX / latest / home / machineX / build / image / rh62 / dev / agpgart"
Der Befehl, den ich benutzte, war:
rsync -avz /oldbackups/machineX/ newbackups:~/machineX/
SO VIEL ICH WEISS:
-a
(Archiv) soll bedeuten -rlptgoD
-D
soll bedeuten --specials
--devices
Ich habe die Dateien überprüft:
$ 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
Das sind also spezielle Dateien, die vom --special
Switch abgedeckt werden sollen , nein?
Warum werden diese Dateien immer noch übersprungen?
Als Referenz verwende ich rsync mit folgenden Details:
$ 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
Antworten:
Es ist nicht so,
--special
dass die Geräte "synchronisiert" werden sollten, es ist der--devices
indirekte Schalter. Dafür steht auf derman
Seite:und Sie scheinen sich nicht als Root auf dem Remote-System anzumelden, wodurch die Option keine Auswirkung hat.
quelle