Copiar archivos en linux manteniendo los permisos

cp es uno de los comandos más populares para Linux y nos permite copiar archivos de una ubicación a otra.

Para realizar el copiado de un archivo, la sintaxis básica sería la siguiente:

cp archivo_de_origen ruta_nueva_destino

cp archivo_de_origen ruta_nueva_destino

Ejemplo:

 

cp /pruebas/prueba.txt /pruebacopiado/

En este caso copiamos el archivo prueba que se encuentra en el directorio pruebas al directorio pruebacopiado.

Si nos fijamos, cuando hacemos esta operación sin indicar ninguna opción, no se copian los permisos del archivo, ni el propietario. A veces esto no es un problema pero, otras veces, queremos que los atributos asociados al fichero se copien también.

¿Cómo preservar los permisos y atributos cuando copiamos?

Es tan sencillo como añadir la opción –p con al que mantendremos los permisos, el propietario y el grupo y la fecha del último acceso y modificación por lo que siguiendo el ejemplo anterior el copiado se realizaría de la siguiente manera:

cp –p /pruebas/prueba.txt /pruebacopiado/

 

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *