¿Cómo puedo copiar archivos / carpetas desde una computadora ubuntu en un sistema de archivos ext4 a otra computadora ubuntu que también está en un sistema de archivos ext4, usando un dispositivo usb que usa un sistema de archivos vfat sin perder los permisos de archivos?
He probado el ctrl-c básico de la computadora de origen, luego ctrl-v a usb, luego ctrl-c de usb y luego ctrl-v a la computadora de destino, y ninguno de los permisos de archivo / carpeta permanece intacto.

vfatno admite permisos de sistema de archivos unix. Tendrá que almacenarlos en un tarball, o algo similar, si desea conservarlos.rsync, como sugerí?Respuestas:
Puede hacer un archivo tar de la fuente, copiarlo a la otra computadora usando la unidad USB y extraerlo allí. Tar conserva los permisos de archivo.
1 - En la computadora fuente:
2 - Copie
put_your_name_here.tar.gza la unidad USB y luego a la otra computadora3 - En la computadora de destino:
tarrecreará la estructura de carpetas archivadas con todos los permisos intactos.Esos comandos archivarán el contenido de la carpeta de origen y luego los extraerán en la carpeta de destino. Si desea copiar la carpeta en sí, debe hacerlo, en el paso 1:
El mismo mecanismo podría usarse para archivos individuales.
Si puede conectarse de una computadora a otra utilizando
ssh, @siddharthart answer (rsync) podría ser más práctico.fuente
-pbanderatarpara garantizar que se conserven los permisos.-pno es realmente necesario, mira mi comentario a la respuesta de @ mikewhatever. El-ztampoco es necesario cuando desempaquetarlo, ya quetares capaz de averiguar el tipo de compresión en sí, a menos que sea una versión antigua. Incluir las banderas en el comando no duele, es difícil.-zbandera al comprimir o descomprimir (o-jsi utilizo bzip2).tarsufre un problema muy grave: se ahoga en rutas de más de 100 caracteres.Puede intentar
rsynccon la-abandera para mantener todos los permisos durante la copia. No conozco una solución más simple, pero la había usado para un propósito en el pasado.Rsync brinda un soporte brillante para copias repetidas, actualizaciones de carpetas, etc. mientras se mantiene increíblemente rápido.
fuente
rsync(me encanta, de hecho: -)), pero los permisos del archivo ext4 se perderán si el dispositivo de destino tiene formato vfat, como se describe en oshirowanen. Latarsolución es mejor en este caso.Creo que taring y luego untaring deberían funcionar tanto en archivos como en directorios.
al alquitrán:
para deshacer
La
pbandera significa--preserve-permissions.Deberías ver
man tarpara más información.fuente
-pno es necesario: el alquitrán conserva los permisos de forma predeterminada, al menos cuando el usuario posee los archivos que se archivan / extraen.