•
Mantener los permisos al copiar los ficheros
Al realizar copias de datos con cp por defecto no se mantienen los metadatos asociados al fichero:
# cp apartamentos.MY* . # ls -la apartamentos* -rw-r----- 1 root root 67546908 May 28 10:39 apartamentos.MYD -rw-r----- 1 root root 33697792 May 28 10:39 apartamentos.MYI
Mediante el modificador -p indicamos que se mantenga el modo, el propietario y los timestamps:
# cp apartamentos.MY* . -p # ls -la apartamentos* -rw-rw---- 1 mysql mysql 67546908 May 20 04:00 apartamentos.MYD -rw-rw---- 1 mysql mysql 33697792 May 20 04:00 apartamentos.MYI
Mediante la opción larga (–preserve) podemos indicar los metadatos que nos interesa mantener (mode, ownership, timestamps, context, links, xattr, all). Por ejemplo:
# ls -l total 20 -rw-r--r-- 1 jprats root 18899 Jul 17 2009 ejemplo.pl # cp slowloris.pl ejemplo2.pl --preserve=mode,owner # ls -l total 40 -rw-r--r-- 1 jprats root 18899 Jun 29 07:19 ejemplo2.pl -rw-r--r-- 1 jprats root 18899 Jul 17 2009 ejemplo.pl
Relacionados
Imprimir
•
One comment to “Mantener los permisos al copiar los ficheros”
•
29. June 2010 at 12:13 pm :
Un tip de lo más simple pero efectivo y para tenerlo en cuenta