Hola, Mi nombre es Manuel y no se como debo suscribirme a las lista de ayudas ya que tengo una duda con respecto al comando cp y el tar. les agradeceré que me indique como hacerlo No obstante le doy mi duda por si es factible un respuesta Es sabido, por ejemplo, que el comando "cp -r /origen/. /destino/ " copiaría recursivamente el contenido de todo lo que esté en el directorio "origen" al directorio "destino" o que "tar cvzf /destino/arch-tar.gz /origen/." comprime el directorio destino en el archivo "arch-tar.gz". Ahora bien... No encuentro la manera en ninguna de las dos formas que que efectúe lo mismo, pero sobre un determinado tipo o grupo de archivos Si quisiera copiar o comprimir, por ejemplo, los archivos *.jpg de un directorio y subdirectorios dentro de él, solo me copia o comprime las que están en el raíz y no las que están dentro de los directorios que cuelgan del "origen" Tienen idea de si existe alguna manera de que copie un tipo determinado de archivos contenidos en diferentes subdirectorio a otro, el comando CP o el tar...? No puedo creer, que lo que se hacía tan fácil con el xcopy del windows no se pueda hacer con linux... y mas aun, con el avanzado manejo de archivos que este último tiene. Saludos y muchas gracias, Manuel -- Manuel A. Rodríguez (0223) 155-180856
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-03-03 a las 15:16 -0300, Manuel A. Rodríguez escribió:
Tienen idea de si existe alguna manera de que copie un tipo determinado de archivos contenidos en diferentes subdirectorio a otro, el comando CP o el tar...?
Pues cuando vea la linea exacta de comandos que has usado, y la linea de error que te suelta, trataré de entender el problema - porque a mi si me funciona. - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFECJK0tTMYHG2NR9URAr+oAJ95PbegYO9MHu75B/zWzooIEnKe6QCglTGA pzNbCNpIqkGwELuCr2j176U= =D6vR -----END PGP SIGNATURE-----
Hola si efectúo el comando: cp -r /origen/*.jpg /destino y siendo que en origen existen mas subdirectorios con diferentes archivos *.jpg... solo me copia los que encuentra en el raíz he ignora el resto cosa que no pasa, si efectúo una copia total, ej.: cp -r /origen/. /destino El Viernes, 3 de Marzo de 2006 16:02, Carlos E. R. escribió:
El 2006-03-03 a las 15:16 -0300, Manuel A. Rodríguez escribió:
Tienen idea de si existe alguna manera de que copie un tipo determinado de archivos contenidos en diferentes subdirectorio a otro, el comando CP o el tar...?
Pues cuando vea la linea exacta de comandos que has usado, y la linea de error que te suelta, trataré de entender el problema - porque a mi si me funciona.
-- Manuel A. Rodríguez (0223) 155-180856
2006/3/3, Manuel A. Rodríguez
Hola
si efectúo el comando: cp -r /origen/*.jpg /destino
y siendo que en origen existen mas subdirectorios con diferentes archivos *.jpg... solo me copia los que encuentra en el raíz he ignora el resto
cosa que no pasa, si efectúo una copia total, ej.:
cp -r /origen/. /destino
Consulta la página del manual, que además viene en castellano: prompt:> man cp <_|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-03-03 a las 16:10 -0300, Manuel A. Rodríguez escribió:
si efectúo el comando: cp -r /origen/*.jpg /destino
y siendo que en origen existen mas subdirectorios con diferentes archivos *.jpg... solo me copia los que encuentra en el raíz he ignora el resto
Pues porque el nombre de los directorios no encaja en el patrón "*.jpg". Hay diferencias cruciales entre el dos y los *nix en la forma de interpretar los patrones. - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFECMsStTMYHG2NR9URAu/TAJwLdTF2FRSf6gVQwrJ+nHhQ54aYYwCfRjDW xK6QBz1QYBMMChAQTEDrZ1U= =MVhu -----END PGP SIGNATURE-----
Saludos. Para empaquetar y comprimr un directorio completo:
tar -czvf respaldo.tar.gz directorio
Para descomprimir y desempaquetar:
tar -xvzf respaldo.tar.gz
Para copiar un directorio completo:
cp -var direcotrio_fuente ruta_donde_deseas_la_copia
Y para borrar por completo un direcctorio
rm -rf dir_a_ser_borrado
Si algunos archivos o directorios no pueden ser copiados, creo que pertenecen a otra persona o no cuentan con los permisos de descritura. Para cambiar el propietario de un archivo
chown nombre_nuevo.grupo_nuevo nomrbre_de_archivo
Si es directorio
chown -R nombre_nuevo.grupo_nuevo nomrbre_de_directorio
Claro que esto lo debe hacer el propietario o el root. Para dar permisos de lectura, escritura y ejecución para todo el munto:
chmod 777 nombre_de_archivo o chmod 777 -R nombre_de_directorio
Recuerda que también tienes la opción de utilizar rutas relativas o absolutas. Buena suerte. Wilber El Vie 03 Mar 2006 12:16, Manuel A. Rodríguez escribió:
Hola,
Mi nombre es Manuel y no se como debo suscribirme a las lista de ayudas ya que tengo una duda con respecto al comando cp y el tar. les agradeceré que me indique como hacerlo
No obstante le doy mi duda por si es factible un respuesta
Es sabido, por ejemplo, que el comando "cp -r /origen/. /destino/ " copiaría recursivamente el contenido de todo lo que esté en el directorio "origen" al directorio "destino" o que "tar cvzf /destino/arch-tar.gz /origen/." comprime el directorio destino en el archivo "arch-tar.gz". Ahora bien... No encuentro la manera en ninguna de las dos formas que que efectúe lo mismo, pero sobre un determinado tipo o grupo de archivos Si quisiera copiar o comprimir, por ejemplo, los archivos *.jpg de un directorio y subdirectorios dentro de él, solo me copia o comprime las que están en el raíz y no las que están dentro de los directorios que cuelgan del "origen" Tienen idea de si existe alguna manera de que copie un tipo determinado de archivos contenidos en diferentes subdirectorio a otro, el comando CP o el tar...? No puedo creer, que lo que se hacía tan fácil con el xcopy del windows no se pueda hacer con linux... y mas aun, con el avanzado manejo de archivos que este último tiene.
Saludos y muchas gracias, Manuel
-- Manuel A. Rodríguez (0223) 155-180856
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-03-03 a las 17:02 -0600, Ing. Wilber Calderón escribió:
Y para borrar por completo un direcctorio
rm -rf dir_a_ser_borrado
¡Cuidadín! Añadele un "--preserve-root" por si las moscas. - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFECMyFtTMYHG2NR9URAqi8AJ9+x7fQTiCIhp+lyiRQmDceIUYUUwCdHUxm FLCQBWkbarFVKj+jWenMy6k= =r2KB -----END PGP SIGNATURE-----
Hola Wilber y Muchas gracias Pero en la copia completa de directórios, no tengo inconvenientes,sino cuando quiero recorrerlo y solo copiar algunos algunos tipos específicos de archivos almacenados en sus diferentes carpetas. Carlos E. R. me comentó que es porque el nombre de los directorios no encaja en el patrón "*.jpg". (usado como ejemplo) ya que, hay diferencias cruciales entre el dos y los *nix (..¿?..) en la forma de interpretar los patrones. Estoy en el horno...! no puedo cree que no exísta un xcopy para linux... :-( Gracias a ti y a Carlos! Saludos, Manuel El Viernes, 3 de Marzo de 2006 20:02, Ing. Wilber Calderón escribió:
Saludos.
Para empaquetar y comprimr un directorio completo:
tar -czvf respaldo.tar.gz directorio
Para descomprimir y desempaquetar:
tar -xvzf respaldo.tar.gz
Para copiar un directorio completo:
cp -var direcotrio_fuente ruta_donde_deseas_la_copia
Y para borrar por completo un direcctorio
rm -rf dir_a_ser_borrado
Si algunos archivos o directorios no pueden ser copiados, creo que pertenecen a otra persona o no cuentan con los permisos de descritura.
Para cambiar el propietario de un archivo
chown nombre_nuevo.grupo_nuevo nomrbre_de_archivo
Si es directorio
chown -R nombre_nuevo.grupo_nuevo nomrbre_de_directorio
Claro que esto lo debe hacer el propietario o el root.
Para dar permisos de lectura, escritura y ejecución para todo el munto:
chmod 777 nombre_de_archivo
o
chmod 777 -R nombre_de_directorio
Recuerda que también tienes la opción de utilizar rutas relativas o absolutas.
Buena suerte.
Wilber
El Vie 03 Mar 2006 12:16, Manuel A. Rodríguez escribió:
Hola,
Mi nombre es Manuel y no se como debo suscribirme a las lista de ayudas ya que tengo una duda con respecto al comando cp y el tar. les agradeceré que me indique como hacerlo
No obstante le doy mi duda por si es factible un respuesta
Es sabido, por ejemplo, que el comando "cp -r /origen/. /destino/ " copiaría recursivamente el contenido de todo lo que esté en el directorio "origen" al directorio "destino" o que "tar cvzf /destino/arch-tar.gz /origen/." comprime el directorio destino en el archivo "arch-tar.gz". Ahora bien... No encuentro la manera en ninguna de las dos formas que que efectúe lo mismo, pero sobre un determinado tipo o grupo de archivos Si quisiera copiar o comprimir, por ejemplo, los archivos *.jpg de un directorio y subdirectorios dentro de él, solo me copia o comprime las que están en el raíz y no las que están dentro de los directorios que cuelgan del "origen" Tienen idea de si existe alguna manera de que copie un tipo determinado de archivos contenidos en diferentes subdirectorio a otro, el comando CP o el tar...? No puedo creer, que lo que se hacía tan fácil con el xcopy del windows no se pueda hacer con linux... y mas aun, con el avanzado manejo de archivos que este último tiene.
Saludos y muchas gracias, Manuel
-- Manuel A. Rodríguez (0223) 155-180856
-- Manuel A. Rodríguez (0223) 155-180856
El día 4/03/06, Manuel A. Rodríguez
Estoy en el horno...! no puedo cree que no exísta un xcopy para linux... :-(
Tal vez puedas "imitar" el funcionamiento de los comandos dos, con las utilidades de los sistemas *nix, llamadas mtools. Son los mismos que en el dos, pero precedidos de una m.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-03-04 a las 00:22 +0100, JOSANable escribió:
Tal vez puedas "imitar" el funcionamiento de los comandos dos, con las utilidades de los sistemas *nix, llamadas mtools. Son los mismos que en el dos, pero precedidos de una m.
El xcopy es especial, y algo desconocido. - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFECNbstTMYHG2NR9URAluDAKCEQqcDKVaUTOk2tKxSMzVlX0wYcACfQHEj hot16a5iX0KERgEelRKwHI0= =AyFO -----END PGP SIGNATURE-----
Hola Todo es tema viene por el hecho de realizar un Backup de forma diaria y de determinados archivos... en servidores de datos enlazados por samba como particiones en mi workstation Linux Les agradezco el dato de las mtools pero creo que voy a realizar un tar especificándole con la opción -N [fecha] de manera general los archivos que fueron creados y/o modificados en el día Muchas Gracias! El Viernes, 3 de Marzo de 2006 20:53, Carlos E. R. escribió:
El 2006-03-04 a las 00:22 +0100, JOSANable escribió:
Tal vez puedas "imitar" el funcionamiento de los comandos dos, con las utilidades de los sistemas *nix, llamadas mtools. Son los mismos que en el dos, pero precedidos de una m.
El xcopy es especial, y algo desconocido.
-- Manuel A. Rodríguez (0223) 155-180856
El Sábado, 4 de Marzo de 2006 00:59, Manuel A. Rodríguez escribió:
Les agradezco el dato de las mtools pero creo que voy a realizar un tar especificándole con la opción -N [fecha] de manera general los archivos que fueron creados y/o modificados en el día
También puedes usar la opción "g" o "--listed-incremental" que es específica para hacer backup incremental. Un saludo.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-03-03 a las 20:16 -0300, Manuel A. Rodríguez escribió:
Carlos E. R. me comentó que es porque el nombre de los directorios no encaja en el patrón "*.jpg". (usado como ejemplo) ya que, hay diferencias cruciales entre el dos y los *nix (..¿?..) en la forma de interpretar los patrones.
En Dos son los programas los que tienen que interpretar la plantilla (usando las funciones findfirst y findnext). En linux, y en los unixes, es el interprete de comandos (shell, me niego a llamarlo "concha") el que expande la plantilla substituyendola por todos los nombre de fichero que encajan en la plantilla antes de llamar al programa; y es esa lista (que puede ser enorme) de nombres la que se le pasa al programa, cp, tar, o lo que sea. Para hacer un cp recursivo de los ficheros que encajen en una determinada plantilla, mejor usa "mc" como te dije (pista: usa opción find, panelize). - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFECNrVtTMYHG2NR9URAqjkAKCNiRAsFehxzyV+I9UpU6M7zlDr8gCZATUy EazTNAyilktdkg/M8a/28l8= =3YNr -----END PGP SIGNATURE-----
El Sábado, 4 de Marzo de 2006 01:09, Carlos E. R. escribió:
El 2006-03-03 a las 20:16 -0300, Manuel A. Rodríguez escribió:
Carlos E. R. me comentó que es porque el nombre de los directorios no encaja en el patrón "*.jpg". (usado como ejemplo) ya que, hay diferencias cruciales entre el dos y los *nix (..¿?..) en la forma de interpretar los patrones.
Hombre, yo creo que la diferencia principal a la hora de copiar en dos y en *nix es que *nix distingue mayúsculas de minúsculas. No creo que ese sea el problema para copiar, de todas formas para copiar recursivamente la opción recomendada es -R, en sistemas con cp de GNU. (ver man cp para más detalles).
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-03-04 a las 20:40 +0100, jpb escribió:
Hombre, yo creo que la diferencia principal a la hora de copiar en dos y en *nix es que *nix distingue mayúsculas de minúsculas. No creo que ese sea el problema para copiar, de todas formas para copiar recursivamente la opción recomendada es -R, en sistemas con cp de GNU. (ver man cp para más detalles).
No, la diferencia más importante es que en unix los programas no ven el asterisco, sino que se les entrega la lista completa expandida a que equivale ese asterisco. Si no eres consciente de ese "detallito" te puedes tropezar con unos buenos lios :-P - -- Saludos Carlos Robinson -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFEChsttTMYHG2NR9URAjczAKCCanZKv+z7Brv4TWAguu1yaJOfMACfRtjg H4YDKzLVsLrYw42YxftIjoM= =SN5e -----END PGP SIGNATURE-----
participants (6)
-
Carlos E. R.
-
Ing. Wilber Calderón
-
JOSANable
-
jpb
-
Manuel A. Rodríguez
-
Miguel A. Casado