Existe alguma vantagem para o Rsync mover arquivos na mesma máquina?

0

Eu estava lendo como instalar o Magento no Oceano Digital Ubuntu 14.04 VPS . Todos os arquivos estão no servidor. o autor diz:

We will use rsync to transfer our Magento files there, since rsync will include important hidden files like .htaccess. Once the transfer is complete, we can clean up our home directory by deleting the magento folder and archive there.

sudo rsync -avP ~/magento/. /var/www/html/

rsync will safely copy all of the contents from the directory that you unpacked to the document root at /var/www/html/.

Eu uso o Linux há muito tempo e nunca usei o Rsync para mover arquivos na mesma máquina, e nunca encontrei os problemas mencionados pelo autor. A Digital Ocean contrata autores profissionais para que haja um ponto por trás de suas afirmações.

Existe uma vantagem em usar o Rsync em mv ou cp ao mover arquivos na mesma máquina?

    
por Lynob 02.05.2016 / 22:34

1 resposta

3

Assumo que o ponto é transferir o conteúdo de magento para /var/www/html . Isto é, se tivéssemos:

magento
├── .bar
└── foo

Recebemos:

html
├── .bar
└── foo

Isso é chato, mas não é difícil, realizar isso com mv . Você teria que usar alguma forma de find ou habilitar dotglob no bash para incluir o .bar .

rsync é mais simples.

com find :

find magento -mindepth 1 -maxdepth 1 -exec mv -t /var/www/html {} +

Com dotglob no bash:

shopt -s dotglob
mv magento/* /var/www/html
    
por muru 02.05.2016 / 22:42