Cómo conservar los permisos de archivos al copiar archivos en Linux

Cómo conservar los permisos de archivos al copiar archivos en Linux

Los permisos de archivo son una parte integral de la especificación de Unix. Sin embargo, hay ciertas cosas que los usuarios principiantes a menudo desconocen, como cómo conservar los permisos de archivos en Linux mientras los copian.





cómo usar snapchat en el wifi de la escuela sin vpn

Dado que los archivos copiados son esencialmente archivos nuevos, su permiso depende de la umask del usuario actual. Esto puede llevar a situaciones en las que los archivos o carpetas copiados tengan permisos completamente diferentes a los de la fuente.





Afortunadamente para usted, es fácil retener los permisos de archivos en Linux utilizando herramientas de línea de comandos estándar como cp y rsync . Consulte los ejemplos a continuación para ver cómo copiar y conservar los permisos en Linux.





Conservar los permisos de archivo mediante cp

los comando cp estándar tiene todo lo que necesita para conservar los permisos de los archivos durante la copia. Puedes usar el -pag opción de cp para conservar el modo, la propiedad y las marcas de tiempo del archivo.

|_+_|

Sin embargo, deberá agregar el -r opción a este comando cuando se trata de directorios. Copiará todos los subdirectorios y archivos individuales, manteniendo intactos sus permisos originales.



|_+_|

También puede utilizar el -a opción de cp para retener los permisos del archivo. Esto permite Archivo modo, conservando todo, desde permisos de archivos hasta contextos SELinux.

|_+_|

Conservar los permisos en Linux con rsync

También puede utilizar la utilidad rsync para conservar los permisos de copia en Linux. Muchos administradores prefieren rsync sobre cp debido a su velocidad de copia más rápida. Dado que rsync solo copia la parte actualizada del archivo, son más adecuados para tareas como clonando su disco duro Linux .





|_+_|

los -a opción de rsync habilita Archivo modo, que conserva los atributos del archivo como permisos y propiedades. Puedes usar el -v opción para salida detallada y -h para ver números en un formato legible por humanos.

|_+_|

Además, tenga en cuenta la exención del final barra oblicua ( / ) del directorio de destino. Agregar la barra final al destino hará que rsync copie los archivos en otro nivel de subdirectorio.





Verificar los permisos de archivos en Linux

Puede verificar fácilmente los permisos de archivos en Linux usando el getfacl (obtener listas de control de acceso a archivos) comando. Validará si los permisos se conservaron como se esperaba.

|_+_|

Copiar archivos conservando los permisos en Linux

Tanto cp como rsync proporcionan opciones estándar para conservar los permisos de archivo en Linux. Puede usar cp para las tareas diarias, mientras que rsync será más adecuado para datos a gran escala. Asegúrese de validar los permisos usando getfacl una vez que haya terminado de copiar.

Aunque rsync puede copiar archivos entre máquinas remotas, el scp El comando (copia segura) es otra opción viable para esta tarea. Puede realizar copias de seguridad de archivos de forma segura desde y hacia sistemas en red mediante scp.

Cuota Cuota Pío Correo electrónico Copie archivos de forma segura en Linux con el comando Scp

Mover archivos y carpetas de forma remota es más fácil de lo que cree. Con el comando scp, también se cifran los archivos que se mueven de forma remota.

Raspberry pi inicia el script de Python en el arranque
Leer siguiente Temas relacionados
  • Linux
  • Gestión de archivos
  • Linux
  • Comandos de Linux
Sobre el Autor Rubaiat Hossain(39 Artículos publicados)

Rubaiat es un licenciado en informática con una gran pasión por el código abierto. Además de ser un veterano de Unix, también se dedica a la seguridad de redes, la criptografía y la programación funcional. Es un ávido coleccionista de libros de segunda mano y tiene una admiración interminable por el rock clásico.

Más de Rubaiat Hossain

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse