¿Hay alguna ventaja en que Rsync mueva archivos en la misma máquina?

¿Hay alguna ventaja en que Rsync mueva archivos en la misma máquina?

estaba leyendocómo instalar Magento en Digital Ocean Ubuntu 14.04 VPS. Todos los archivos están en el servidor. el autor dice:

Usaremos rsyncpara transferir nuestros archivos Magento allí, ya que rsync incluirá archivos ocultos importantes como .htaccess. Una vez que se completa la transferencia, podemos limpiar nuestro directorio de inicio eliminando la magentocarpeta y archivando allí.

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

rsynccopiará de forma segura todo el contenido del directorio que descomprimió a la raíz del documento en /var/www/html/.

He estado usando Linux durante mucho tiempo y nunca usé Rsync para mover archivos en la misma máquina, y nunca encontré los problemas mencionados por el autor. Digital Ocean contrata autores profesionales, por lo que sus afirmaciones podrían tener algún motivo.

¿Existe alguna ventaja en utilizar Rsync sobre mv o cp al mover archivos en la misma máquina?

Respuesta1

Supongo que el punto es transferir el contenido de magentoa /var/www/html. Es decir, si tuviéramos:

magento
├── .bar
└── foo

Obtendríamos:

html
├── .bar
└── foo

Es molesto, pero no difícil, lograr esto con mv. Tendrías que usar alguna forma de find, o habilitarlo dotgloben bash, para incluir el archivo .bar.

rsynces más simple.

Con find:

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

Con dotgloben bash:

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

información relacionada