Me gustaría copiar como copia de seguridad un home
directorio de usuario de Linux con varios GB de datos y los archivos de configuración habituales. El directorio de origen y el directorio de respaldo deben tener exactamente el mismomismocontenido. El sistema operativo es Lubuntu.
El directorio contiene archivos y subdirectorios ocultos. Después de buscar en Google encontré que
cp -r /source-directory /backup-directory
Fue el comando apropiado.
El sistema de archivos del directorio de origen es ext4 y el directorio de destino es NTFS. Después de la copia, diff -qr /source-directory /backup-directory
no da resultados (así que supongo que no hay diferencias). Pero du
, o du -b
todos du --apparent-size
dan siempre resultados diferentes para el directorio de origen y el directorio de respaldo.
¿Por qué? ¿El comando fue incorrecto o este uso es du
incorrecto?
Respuesta1
Se asignan bloques adicionales, según sea necesario, a los directorios a medida que se agregan archivos y subdirectorios. La eliminación posterior de estos archivos y subdirectorios no da como resultado la eliminación de la asignación ahora vacía/reutilizable. Por lo tanto, es muy común que el directorio de destino de una operación de copia sea ligeramente más pequeño que su origen.
Puede diff
consultar de forma recursiva los directorios de origen y destino para confirmar que todo se ha copiado si desea una confirmación difusa.
Además, rsync
también es ideal para replicar estructuras:
rsync -avz /source-directory/ /backup-directory
La barra diagonal al final del directorio de origen significa que el nombre del directorio de origen no está incluido en el directorio de respaldo como su primer subdirectorio.
Las -avz
opciones indican rsync
copiar en modo archivo para preservar permisos, propiedades, enlaces simbólicos, etc., usando compresión durante el proceso de transferencia e informando detalladamente las acciones.
Respuesta2
Los diferentes sistemas de archivos pueden tener diferentes gastos generales al asignar espacio para los archivos. Además, la forma en que se almacenan las entradas del directorio puede variar. Desafortunadamente no lo dicesquélas diferentes salidas son.