Existe alguma vantagem em mover arquivos pelo Rsync na mesma máquina?

Existe alguma vantagem em mover arquivos pelo Rsync na mesma máquina?

eu estava lendocomo instalar Magento no Digital Ocean Ubuntu 14.04 VPS. Todos os arquivos estão no servidor. o autor diz:

Usaremos rsyncpara transferir nossos arquivos Magento para lá, pois rsync incluirão arquivos ocultos importantes como .htaccess. Assim que a transferência for concluída, podemos limpar nosso diretório inicial excluindo a magentopasta e arquivando-a lá.

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

rsynccopiará com segurança todo o conteúdo do diretório que você descompactou para a raiz do documento em /var/www/html/.

Eu uso 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, então pode haver algum motivo por trás de suas afirmações.

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

Responder1

Presumo que o objetivo seja transferir o conteúdo de magentoto /var/www/html. Quer dizer, se tivéssemos:

magento
├── .bar
└── foo

Teríamos:

html
├── .bar
└── foo

Isso é chato, mas não difícil, de conseguir isso com o mv. Você teria que usar alguma forma findou habilitar dotglobno bash para incluir o .bar.

rsyncé mais simples.

Com find:

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

Com dotglobno bash:

shopt -s dotglob
mv magento/* /var/www/html

informação relacionada