
Quero sincronizar minha instalação do Ubuntu 14.04 com um diretório em um disco externo.
Na verdade eu inicializei a partir de uma unidade de expansão e quero fazer uma cópia parcial da minha distribuição ubuntu 14.04 na unidade interna em que montei/media/kenn/c2d1b866/
O diretório de destino montado em/mnt/RESTORE/backup_14.04.5
Eu tentei muitas combinações desincronizar novamentecomando como
sudo rsync -avr /media/kenn/c2d1b866/{bin/,sbin/,usr/,opt/,lib/,var/,etc/,srv/,libx32/,lib64/,run/,boot/,proc/,sys/,dev/} /mnt/RESTORE/backup_14.04.5
sudo rsync -avr /media/kenn/c2d1b866/{bin/,sbin/,usr/,opt/,lib/,var/,etc/,srv/,libx32/,lib64/,run/,boot/,proc/,sys/,dev/} /mnt/RESTORE/backup_14.04.5/
sudo rsync -avr /media/kenn/c2d1b866/{"bin/","sbin/","usr/","opt/","lib/","var/","etc/","srv/","libx32/","lib64/","run/","boot/","proc/","sys/","dev/"} /mnt/RESTORE/backup_14.04.5
e muitos outros, mas falhei porque a expansão do aparelho não funciona como eu esperava. Eles copiam todos os arquivos dentro dos diretórios chaves /mnt/RESTORE/backup_14.04.5
, quero dizer, diretórios raiz não criados embackup_14.04.5
Como posso copiar essesbin/,sbin/,usr/,opt/,lib/,var/,etc/,srv/,libx32/,lib64/,run/,boot/,proc/,sys/,dev/
em ?/media/kenn/c2d1b866/
/mnt/RESTORE/backup_14.04.5
Responder1
Eles copiam todos os arquivos dentro dos diretórios de chaves para
/mnt/RESTORE/backup_14.04.5
Esse é o rsync
comportamento quando o caminho de origem tem uma barra final /
. Deman rsync
:
A trailing slash on the source changes this behavior to avoid creating
an additional directory level at the destination. You can think of a
trailing / on a source as meaning "copy the contents of this directory"
as opposed to "copy the directory by name", but in both cases the
attributes of the containing directory are transferred to the
containing directory on the destination.
Para copiar os diretórios, omita isso /
:
sudo rsync -avr /media/kenn/c2d1b866/{bin,sbin,usr,opt,lib,var,etc,srv,libx32,lib64,run,boot,proc,sys,dev} /mnt/RESTORE/backup_14.04.5