visão de expansão da chave rsync

visão de expansão da chave rsync

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 rsynccomportamento 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

informação relacionada