Re: [OT] Comparar listado de ficheros en dos sitios
El sáb, 09 de sep de 2006, a las 01:14:17 +0200, Iñaki dijo: El Sábado, 9 de Septiembre de 2006 01:06, Felipe Tornvall escribió: No obstante prefiero mostrarme escéptico, ¿quién me asegura que en esa horrible RedHat 7 ejecutado desde Cron el comando du no muestre los ficheros de manera distinta a como lo haría desde consola, o sea, lo mismo que me ocurre con ls? Bueno, la semana que viene salgo de dudas pues lo probaré en el equipo y contaré aquí la solución. Gracias de nuevo. pq no haces algo asi ? server a respaldar du -mch tam du -s tam mail [EMAIL PROTECTED] tam rm tam para q tengas un mejor control ? en todo caso por experiencia personal jamas me ha fallado rsync, lo uso para respaldar servidores y estaciones de trabajo esto te puede ayduar por si te interesa usarlo rsync -av --delete /home/ftn/* --exclude-from=/home/ftn/.excludes_rsync x:/web/respaldo/ftn/ Gracias. A decir verdad el script usa Rsync, por supuesto ;) y como bien dices funciona perfectamente. El problema se limita al feo asunto del ls que sólo desde ese ordenador se muestra distinto desde consola que desde cron. ¿?¿ A pesar que esto es OT al tratarse de un SO que no es el objeto de esta lista, te sugeriria que revises los alias para ls de ese dinosaurio que estas usando. Lo dicho, probaré con el du que me has sugerido, ya que además da una información mejor que el ls. Y espeto que cron no me la juegue otra vez (o más bien esa horrible RedHat7...). Saludos. -- Iñaki -- Ricardo A.Frydman Consultor en Tecnología Open Source - Administrador de Sistemas jabber: [EMAIL PROTECTED] - http://www.eureka-linux.com.ar SIP # 1-747-667-9534 signature.asc Description: Digital signature
[OT] Comparar listado de ficheros en dos sitios
Hola. Para un servidor he realizado un script con rsync que al finalizar compara los ficheros en original y en backup con un sdiff. El servidor es un Red Hat Enterprise 4 (kernel 2.6) y el backup un Red Hat 7 (kernel 2.4). Si pensase que es un problema relacionado con Red Hat no lo preguntaría aquí, por supuesto, pero es posible que el problema dependa de la versión del comando ls o de otros factores sólo relacionados con la fecha de los comandos básicos de Linux (supongo que comunes a todas las distros). El problema ocurre en el equipo backup (Red Hat 7): - Si desde consola hago un ls -R | more de un directorio me sale esto: 1 2 a A A.dir b B B.dir - Pero si meto ese comando en cron y redirecciono la salida a un fichero sale: A.dir B.dir 1 2 a A b B Es posible que no sea exactamente así, no lo recuerdo, pero lo importante es que desde cron se ordenan primero LOS DIRECTORIOS y luego los archivos. Esto NO ocurre si ejecuto ese comando desde el cron del Red Hat Enterprise (kernel 2.6), y tampoco ocurre en todas las debian y derivadas que he probado, aunque por desgracia no he podido probarlo en ninguna más antigua que Sarge, de ahí mi duda a la lista. Este problema lleva al traste mi script ya que se ejecuta desde cron e incluye: sdiff -s ficheros_original.txt ficheros_backup.txt donde el primer fichero es un ls -R en el servidor y el segundo en el backup (el problemático). Al ordenarse diferente la salida del sdiff es monstruosa en vez de nula (como debería ser). He mirado el manual de ls de todas las versiones que he encontrado y no veo ninguna forma de indicar que anteponga o no los directorios a los archivos. Pero lo que más me intriga es: ¿por qué demonios desde cron se ejecuta de una forma y desde consola de otra? He revisado el tema del alias ls pero sólo incluye color, nada más. En caso de tener que optar por otra solución, ¿alguien sabe otra forma de comparar el listado de archivos de dos directorios y que la salida diga qué archivos están sólo en uno y cuáles sólo en la otro? Gracias por cualquier sugerencia, es un tema que debo resolver bastante urgente y no me esperaba ni de lejos encontrarme con semejante problema tan tonto. Saludos. -- Iñaki
Re: [OT] Comparar listado de ficheros en dos sitios
En caso de tener que optar por otra solución, ¿alguien sabe otra forma de comparar el listado de archivos de dos directorios y que la salida diga qué archivos están sólo en uno y cuáles sólo en la otro? du -mch du -s man du saludos ! -- ___ Felipe Tornvall N. lu: 400327 w: http://linux.pctools.cl Descarga de Distribuciones
Re: [OT] Comparar listado de ficheros en dos sitios
On Friday 08 September 2006 18:40, Felipe Tornvall wrote: En caso de tener que optar por otra solución, ¿alguien sabe otra forma de comparar el listado de archivos de dos directorios y que la salida diga qué archivos están sólo en uno y cuáles sólo en la otro? du -mch du -s man du saludos ! poc [EMAIL PROTECTED]:~/libros html$ du -h 1,9M./kernel/images 6,6M./kernel 5,4M./0596007604/images 9,4M./0596007604 16M . [EMAIL PROTECTED]:~/libros html$ Servidor Respaldo [EMAIL PROTECTED]:~/respaldo/libros html$ du -h 5,4M./0596007604/images 9,4M./0596007604 1,9M./kernel/images 6,6M./kernel 16M . [EMAIL PROTECTED]:~/respaldo/libros html$ -- ___ Felipe Tornvall N. lu: 400327 w: http://linux.pctools.cl Descarga de Distribuciones
Re: [OT] Comparar listado de ficheros en dos sitios
On Sat, Sep 09, 2006 at 12:20:21AM +0200, Iñaki wrote: En caso de tener que optar por otra solución, ¿alguien sabe otra forma de comparar el listado de archivos de dos directorios y que la salida diga qué archivos están sólo en uno y cuáles sólo en la otro? A lo mejor diff --brief -- Rodrigo Gallardo GPG-Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28 signature.asc Description: Digital signature
Re: [OT] Comparar listado de ficheros en dos sitios
El Sábado, 9 de Septiembre de 2006 00:40, Felipe Tornvall escribió: En caso de tener que optar por otra solución, ¿alguien sabe otra forma de comparar el listado de archivos de dos directorios y que la salida diga qué archivos están sólo en uno y cuáles sólo en la otro? du -mch du -s man du saludos ! Cierto, no se me había ocurrido probar con du, muchísimas gracias. Además, du da información sobre la ubicación relativa de cada archivo cosa que con un ls es más difícil, sobre todo de cara a hacer luego un diff con los archivos resultantes. Gracias de nuevo. -- Iñaki
Re: [OT] Comparar listado de ficheros en dos sitios
On Friday 08 September 2006 18:48, Iñaki wrote: El Sábado, 9 de Septiembre de 2006 00:40, Felipe Tornvall escribió: En caso de tener que optar por otra solución, ¿alguien sabe otra forma de comparar el listado de archivos de dos directorios y que la salida diga qué archivos están sólo en uno y cuáles sólo en la otro? du -mch du -s man du saludos ! Cierto, no se me había ocurrido probar con du, muchísimas gracias. Además, du da información sobre la ubicación relativa de cada archivo cosa que con un ls es más difícil, sobre todo de cara a hacer luego un diff con los archivos resultantes. Gracias de nuevo. du es un comando pocas veces usado pero demasiado util. sobre todo en respaldos remotos. Saludos ! -- ___ Felipe Tornvall N. lu: 400327 w: http://linux.pctools.cl Descarga de Distribuciones
Re: [OT] Comparar listado de ficheros en dos sitios
El Sábado, 9 de Septiembre de 2006 00:47, Luis Rodrigo Gallardo Cruz escribió: On Sat, Sep 09, 2006 at 12:20:21AM +0200, Iñaki wrote: En caso de tener que optar por otra solución, ¿alguien sabe otra forma de comparar el listado de archivos de dos directorios y que la salida diga qué archivos están sólo en uno y cuáles sólo en la otro? A lo mejor diff --brief No me sirve, pues la salida de diff --brief en caso de comparar dos archivos que difieran en lo que sea es la siguiente: Los ficheros kk1 y kk2 son distintos En mi caso el diff (o sdiff que es más visual) debe mostrar los archivos distintos. Saludos. -- Iñaki
Re: [OT] Comparar listado de ficheros en dos sitios
El Sábado, 9 de Septiembre de 2006 00:53, Felipe Tornvall escribió: du es un comando pocas veces usado pero demasiado util. sobre todo en respaldos remotos. Saludos ! ¡Ahora ya lo sé! ;) No obstante prefiero mostrarme escéptico, ¿quién me asegura que en esa horrible RedHat 7 ejecutado desde Cron el comando du no muestre los ficheros de manera distinta a como lo haría desde consola, o sea, lo mismo que me ocurre con ls? Bueno, la semana que viene salgo de dudas pues lo probaré en el equipo y contaré aquí la solución. Gracias de nuevo. -- Iñaki
Re: [OT] Comparar listado de ficheros en dos sitios
On Friday 08 September 2006 18:55, Iñaki wrote: El Sábado, 9 de Septiembre de 2006 00:53, Felipe Tornvall escribió: du es un comando pocas veces usado pero demasiado util. sobre todo en respaldos remotos. Saludos ! ¡Ahora ya lo sé! ;) No obstante prefiero mostrarme escéptico, ¿quién me asegura que en esa horrible RedHat 7 ejecutado desde Cron el comando du no muestre los ficheros de manera distinta a como lo haría desde consola, o sea, lo mismo que me ocurre con ls? Bueno, la semana que viene salgo de dudas pues lo probaré en el equipo y contaré aquí la solución. Gracias de nuevo. pq no haces algo asi ? server a respaldar du -mch tam du -s tam mail [EMAIL PROTECTED] tam rm tam para q tengas un mejor control ? en todo caso por experiencia personal jamas me ha fallado rsync, lo uso para respaldar servidores y estaciones de trabajo esto te puede ayduar por si te interesa usarlo rsync -av --delete /home/ftn/* --exclude-from=/home/ftn/.excludes_rsync x:/web/respaldo/ftn/ cat .excludes_rsync *.mp3 *.ogg *.avi *.mpg Saludos ! -- ___ Felipe Tornvall N. lu: 400327 w: http://linux.pctools.cl Descarga de Distribuciones
Re: [OT] Comparar listado de ficheros en dos sitios
El Sábado, 9 de Septiembre de 2006 01:06, Felipe Tornvall escribió: No obstante prefiero mostrarme escéptico, ¿quién me asegura que en esa horrible RedHat 7 ejecutado desde Cron el comando du no muestre los ficheros de manera distinta a como lo haría desde consola, o sea, lo mismo que me ocurre con ls? Bueno, la semana que viene salgo de dudas pues lo probaré en el equipo y contaré aquí la solución. Gracias de nuevo. pq no haces algo asi ? server a respaldar du -mch tam du -s tam mail [EMAIL PROTECTED] tam rm tam para q tengas un mejor control ? en todo caso por experiencia personal jamas me ha fallado rsync, lo uso para respaldar servidores y estaciones de trabajo esto te puede ayduar por si te interesa usarlo rsync -av --delete /home/ftn/* --exclude-from=/home/ftn/.excludes_rsync x:/web/respaldo/ftn/ Gracias. A decir verdad el script usa Rsync, por supuesto ;) y como bien dices funciona perfectamente. El problema se limita al feo asunto del ls que sólo desde ese ordenador se muestra distinto desde consola que desde cron. ¿?¿ Lo dicho, probaré con el du que me has sugerido, ya que además da una información mejor que el ls. Y espeto que cron no me la juegue otra vez (o más bien esa horrible RedHat7...). Saludos. -- Iñaki
Re: [OT] Comparar listado de ficheros en dos sitios
On Sat, Sep 09, 2006 at 12:52:41AM +0200, Iñaki wrote: El Sábado, 9 de Septiembre de 2006 00:47, Luis Rodrigo Gallardo Cruz escribió: On Sat, Sep 09, 2006 at 12:20:21AM +0200, Iñaki wrote: En caso de tener que optar por otra solución, ¿alguien sabe otra forma de comparar el listado de archivos de dos directorios y que la salida diga qué archivos están sólo en uno y cuáles sólo en la otro? A lo mejor diff --brief No me sirve, pues la salida de diff --brief en caso de comparar dos archivos que difieran en lo que sea es la siguiente: Los ficheros kk1 y kk2 son distintos En mi caso el diff (o sdiff que es más visual) debe mostrar los archivos distintos. Ah, yo decía más bien que le dieras un diff --brief --recursive al directorio base que quieres comparar. (se me olvidó poner el --recursive antes) Otra idea sería que pasaras la lista generada por ls a un sort ls --algo | sort --algun --criterio -- Rodrigo Gallardo GPG-Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28 signature.asc Description: Digital signature
Re: [OT] Comparar listado de ficheros en dos sitios
El Sábado, 9 de Septiembre de 2006 01:14, Luis Rodrigo Gallardo Cruz escribió: On Sat, Sep 09, 2006 at 12:52:41AM +0200, Iñaki wrote: El Sábado, 9 de Septiembre de 2006 00:47, Luis Rodrigo Gallardo Cruz escribió: On Sat, Sep 09, 2006 at 12:20:21AM +0200, Iñaki wrote: En caso de tener que optar por otra solución, ¿alguien sabe otra forma de comparar el listado de archivos de dos directorios y que la salida diga qué archivos están sólo en uno y cuáles sólo en la otro? A lo mejor diff --brief No me sirve, pues la salida de diff --brief en caso de comparar dos archivos que difieran en lo que sea es la siguiente: Los ficheros kk1 y kk2 son distintos En mi caso el diff (o sdiff que es más visual) debe mostrar los archivos distintos. Ah, yo decía más bien que le dieras un diff --brief --recursive al directorio base que quieres comparar. (se me olvidó poner el --recursive antes) Ahhh, pues sí, así sí que es útil :) Otra idea sería que pasaras la lista generada por ls a un sort ls --algo | sort --algun --criterio No me gusta porque desordena los ficheros y no aparecen juntos los ficheros de un mismo directorio. Pero lo de diff --brief --recursive dir1 dir2 es interesante, aunque... oh, ahora que lo pienso no me servirá ya que uno de los directorios es remoto vía SSH y no puedo montar la unidad ni nada por el estilo. Saludos. -- Iñaki
Re: LISTADO DE FICHEROS
On Wed, Nov 29, 2000 at 10:26:34PM +0100, Nonamed01 wrote: Cuando lanzo el ls -l, veo los permisos, el propietariopero q es el numero q aparece despues de los permisos El número de hard links de ese archivo, según info ls. `-l' `--format=long' `--format=verbose' In addition to the name of each file, print the file type, permissions, number of hard links, owner name, group name, size in bytes, and timestamp (by default, the modification time). For Saludos. Diego -- * Diego Bote BarcoEscuela de Ingenierías Industriales Área de Matemática Aplicada Avda. de Elvas s/nº Departamento de Matemáticas C.P.: 06071 BADAJOZ Universidad de Extremadura Tlf.: 924 289600 ext 9754 Fax: 924 289601 correo-e: [EMAIL PROTECTED] *
Re: LISTADO DE FICHEROS
On Wed, 29 Nov 2000, Nonamed01 wrote: Cuando lanzo el ls -l, veo los permisos, el propietariopero q es el numero q aparece despues de los permisos por ej: rw-rw-r 2 root root . seguro q os parece algo básico, pero es q hasta hace poco no habia caido en esoxD Es el número de hardlinks asociado a ese fichero. Si no te queda claro te remito al curso de Linux en html (100% libre) que tengo bublicado en http://www.ciberdroide.com en la sección llamada rincón del novato. Esta escrito en tono informal y con bastante humor porque se pretende relajar la tensión de los novatos pero es un curso muy serio. Hay varios capítulos dedicados al sistema de ficheros. Gracias.. -- Unsubscribe? mail -s unsubscribe [EMAIL PROTECTED] /dev/null Un saludo Antonio Castro +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ /\ /\ Ciberdroide Informática (Tienda de Linux) \\W// http://www.ciberdroide.com _|0 0|_ +-oOOO--(___o___)--OOOo+ | . . . . U U . . . . Antonio Castro Snurmacher [EMAIL PROTECTED] | | . . . . . . . . . . | +()()()--()()()+ | Más de 1.000 sitios clasificados por temas sobre Linux en *Donde_Linux* | | http://www.ciberdroide.com/misc/donde/dondelinux.html | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
LISTADO DE FICHEROS
Cuando lanzo el ls -l, veo los permisos, el propietariopero q es el numero q aparece despues de los permisos por ej: rw-rw-r 2 root root . seguro q os parece algo básico, pero es q hasta hace poco no habia caido en esoxD Gracias..
Re: LISTADO DE FICHEROS
Cuando lanzo el ls -l, veo los permisos, el propietariopero q es el numero q aparece despues de los permisos Dale info ls === What information is listed -- These options affect the information that `ls' displays. By default, only file names are shown. `-D' `--dired' With the long listing (`-l') format, print an additional line after the main output: //DIRED// BEG1 END1 BEG2 END2 ... The BEGN and ENDN are unsigned integers that record the byte position of the beginning and end of each file name in the output. This makes it easy for Emacs to find the names, even when they contain unusual characters such as space or newline, without fancy searching. If directories are being listed recursively (`-R'), output a similar line after each subdirectory: etcetera, etcetera ==
Re: LISTADO DE FICHEROS
Julian Armando Mena Zapata wrote: Cuando lanzo el ls -l, veo los permisos, el propietariopero q es el numero q aparece despues de los permisos Dale info ls ... Efectivamente, en el info ls explica qué cosas muestra, aunque no exactamente se trata de la opción -D (--dired). Mientras explica la opción -l aclara que el número que aparece es el número de hard links del archivo (Más datos: (man | info) ln) -- Saludos, O__ Enzo.,/ ()=\() Enzo A. Dari | Instituto Balseiro / Centro Atomico Bariloche 8400-San Carlos de Bariloche, Argentina | email: [EMAIL PROTECTED] Phone: 54-2944-445208, 54-2944-445100 Fax: 54-2944-445299 Web page: http://cabmec1.cnea.gov.ar/darie/darie.htm
Re: LISTADO DE FICHEROS
Qué hay: [EMAIL PROTECTED] ~]$ mkdir test [EMAIL PROTECTED] ~]$ cd test/ [EMAIL PROTECTED] ~/test]$ touch test [EMAIL PROTECTED] ~/test]$ ls -l total 0 -rw-r--r-- 1 quique users 0 Nov 30 03:20 test [EMAIL PROTECTED] ~/test]$ ln test test2 [EMAIL PROTECTED] ~/test]$ ls -l total 0 -rw-r--r-- 2 quique users 0 Nov 30 03:20 test -rw-r--r-- 2 quique users 0 Nov 30 03:20 test2 [EMAIL PROTECTED] ~/test]$ mkdir testdir [EMAIL PROTECTED] ~/test]$ ls -l total 1 -rw-r--r-- 2 quique users 0 Nov 30 03:20 test -rw-r--r-- 2 quique users 0 Nov 30 03:20 test2 drwxr-xr-x 2 quique users1024 Nov 30 03:22 testdir [EMAIL PROTECTED] ~/test]$ cd testdir/ [EMAIL PROTECTED] ~/test/testdir]$ mkdir testdir2 [EMAIL PROTECTED] ~/test/testdir]$ cd .. [EMAIL PROTECTED] ~/test]$ ls -l total 1 -rw-r--r-- 2 quique users 0 Nov 30 03:20 test -rw-r--r-- 2 quique users 0 Nov 30 03:20 test2 drwxr-xr-x 3 quique users1024 Nov 30 03:22 testdir [EMAIL PROTECTED] ~/test]$ cd testdir/testdir2/ [EMAIL PROTECTED] ~/test/testdir/testdir2]$ ls -al total 2 drwxr-xr-x 2 quique users1024 Nov 30 03:22 . drwxr-xr-x 3 quique users1024 Nov 30 03:22 .. Espero que te sirva el ejemplo. Un saludo, Quique Nonamed01 wrote: Cuando lanzo el ls -l, veo los permisos, el propietariopero q es el numero q aparece despues de los permisos por ej: rw-rw-r 2 root root . seguro q os parece algo básico, pero es q hasta hace poco no habia caido en esoxD Gracias.. -- Unsubscribe? mail -s unsubscribe [EMAIL PROTECTED] /dev/null