Maslinux
Las noticias más recientes sobre GNU-Linux

Cómo copiar archivos y cambiar la propiedad y los permisos al mismo tiempo

Copy Files And Change The Ownership, Permissions At The Same Time

Este breve tutorial describe cómo copiar archivos y cambiar la propiedad, los permisos al mismo tiempo desde la línea de comandos en sistemas operativos similares a Unix. Usualmente usamos el comando “cp” para copiar archivos de una ubicación a otra. Luego, usamos los comandos “chmod” y “chown” para cambiar los permisos y la propiedad de un archivo, respectivamente. Sin embargo, podemos combinar todas estas tareas en un solo comando de una línea y obtener el mismo resultado en vez de ejecutar los tres comandos consecutivos. Esto puede ser útil cuando desea hacerlo de forma regular o dentro de un script.

Echa un vistazo al siguiente ejemplo:

Para copiar archivos y cambiar permisos y propiedad, hacemos lo siguiente:

 cp /dir1/file1 /dir2
 chmod 775 -R /dir2
 chown -R nuevopropietario:nuevogrupo /dir2/file1

Sin embargo, no tienes que utilizar tres comandos para esta tarea sencilla. Podemos hacer esto con un solo comando. Aquí es donde el comando “install” viene en ayuda.

Pensé que el comando “install” estaba destinado a instalar cosas. Pero, estaba equivocado: el comando “install” se utiliza para copiar archivos en el destino de tu elección y establecer atributos. Es parte de GNU coreutils, por lo que viene preinstalado con todas las distribuciones de Linux.

Ahora, permitirme mostrar cómo cambiar los permisos y la propiedad de un archivo durante la copia.

 

sudo install -C -m 775 -o sk -g dueñodelgrupo /dir1/file1 /dir2

El comando anterior copiará el archivo /dir1/archivo1 a /dir2, cambiará los permisos del archivo a 775, el propietario a sk y el grupo a ostechnix.

Rompamos el comando anterior y veamos lo que hace cada parte del comando:

 

-C, -compare: Compara cada par de archivos de origen y de destino y, en algunos casos, no modifique el destino en absoluto.
-m, -mode: Establece el modo de permiso (como en chmod).
-o, -owner: establece la propiedad del usuario.
-g, -group: Establece la propiedad del grupo.

Para más detalles, consulta las páginas de manual.

man install

Fuente

(Visitada 1 veces, 1 visitas hoy )

Deja un comentario

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

¿Dinero público? ¡Código Público! – Únete a la campaña de la FSFE

Mediante el uso de software libre, los datos de los ciudadanos se mantienen más seguros y las posibilidades de éxito ataques de los criminales se reduce. El software libre también puede utilizarse como base para mejores aplicaciones, basándose en él para crear programas más eficientes y seguros. En resumen, el Software Libre puede ayudarnos a construir una sociedad mejor para todos.Firma aquí Para más info, Visita este enlace

Populares

  • KDE Plasma 5.12 LTS ingresa a Beta, ofrece aspecto unificado e integración para smartphones (164)
  • El concurso de fondos de pantalla Fedora 28 está abierto (126)
  • Porteus Kiosk 4.6 lanzado con correcciones para Meltdown y Spectre (92)
  • 7 de los mejores temas de iconos para Ubuntu (61)
  • Cómo instalar VirtualBox 5.1 en Debian 9 (Stretch) (54)
  • Los 9 mejores editores de texto en GNU-Linux (52)
  • Cómo configurar Bluetooth en GNU/Linux (43)

Categorías

Archivos

Este blog apoya a Slimbook

Porque producen ultrabooks ensamblados en España con software y hardware libre.

Suscripción por email

Puedes suscribirte a las noticias más recientes por correo electrónico

10 años en la Web

Maslinux.es utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies