Quería preguntar ¿hay alguna razón para no usar rsync
todo y abandonar cp
?
No estaba al tanto rsync
y ahora no sé por qué cp
es necesario.
cp
pero no rsync
: pubs.opengroup.org/onlinepubs/007904875 /utilities/contents.htm
Quería preguntar ¿hay alguna razón para no usar rsync
todo y abandonar cp
?
No estaba al tanto rsync
y ahora no sé por qué cp
es necesario.
cp
pero no rsync
: pubs.opengroup.org/onlinepubs/007904875 /utilities/contents.htm
Respuestas:
Estrictamente hablando, sí, siempre puedes usar rsync
. De man rsync
(énfasis mío):
Rsync es una herramienta de copia de archivos rápida y extraordinariamente versátil. Se puede copiar localmente, a / desde otro host a través de cualquier shell remoto, o a / desde un demonio rsync remoto. Ofrece una gran cantidad de opciones que controlan cada aspecto de su comportamiento y permiten una especificación muy flexible del conjunto de archivos a
copiar. Es famoso por su algoritmo de transferencia delta, que reduce la cantidad de datos enviados a través de la red al enviar solo las diferencias entre los archivos de origen y los archivos existentes en el destino. Rsync se usa ampliamente para copias de seguridad y duplicación y como un comando de copia mejorado para el uso diario.
Ahora, a veces no vale la pena escribir esos pocos caracteres adicionales solo para usar un tanque para matar una mosca. Además, a rsync
menudo no se instala de manera predeterminada, por lo que cp
es bueno tenerlo.
rsync
dependiendo del sistema en el que te encuentres. Si no tienes root
acceso, eso puede ser difícil. cp
es POSIX y siempre estará ahí.
cp
es parte de los coreutils de GNU, por lo que siempre se instala en todos los sistemas Linux mientras rsync
no lo está.
sometimes it is just not worth typing those few extra characters
- Alias pcp
(para "copia de progreso") para eso;)
Rsync puede ser más lento que cp
en algunas situaciones. Por ejemplo, cuando el destino existe y rsync termina haciendo algunas comparaciones costosas para cada bloque, no encuentra bloques iguales y de todos modos copia el archivo fuente completo.
Además, cuando los archivos de destino no existen, rsync no proporciona ninguna ventaja sobre cp.
Creo rsync
que no maneja copiar archivos dispersos de una manera directa. cp
por defecto lo maneja muy bien.
-S
bandera.
sparse
.
rsync
no está disponible en todas partes,cp
es.