Estou tentando transferir alguns backups existentes de um sistema para outro. O sistema de backup mais antigo parece ter conseguido fazer backup de arquivos especiais como / dev / hda, / dev / tty0 e / dev / null que parecem ter sido criados como parte de um processo de compilação do SO.
Por isso, tentei rsync
para a nova máquina, mas recebo uma tonelada de mensagens como:
skipping non-regular file
"machineX/latest/home/machineX/build/image/rh62/dev/agpgart"
O comando que eu estava usando era:
rsync -avz /oldbackups/machineX/ newbackups:~/machineX/
AFAIK:
-a
(archive) deve significar -rlptgoD
-D
deve significar --specials
--devices
Eu verifiquei os arquivos:
$ 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
Então, esses são arquivos especiais que devem ser cobertos pela opção --special
, não?
Por que ainda está pulando esses arquivos?
Para referência, estou usando o rsync com estes detalhes:
$ 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