Re: [OT] Comparar listado de ficheros en dos sitios

2006-09-09 Por tema Ricardo Frydman Eureka!
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

2006-09-08 Por tema Iñaki
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

2006-09-08 Por tema Felipe Tornvall
 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

2006-09-08 Por tema Felipe Tornvall
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

2006-09-08 Por tema Luis Rodrigo Gallardo Cruz
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

2006-09-08 Por tema Iñaki
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

2006-09-08 Por tema Felipe Tornvall
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

2006-09-08 Por tema Iñaki
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

2006-09-08 Por tema Iñaki
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

2006-09-08 Por tema Felipe Tornvall
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

2006-09-08 Por tema Iñaki
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

2006-09-08 Por tema Luis Rodrigo Gallardo Cruz
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

2006-09-08 Por tema Iñaki
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

2000-12-01 Por tema dbote
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

2000-11-30 Por tema Antonio Castro
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

2000-11-29 Por tema Nonamed01
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

2000-11-29 Por tema Julian Armando Mena Zapata
 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

2000-11-29 Por tema Enzo Alberto Dari
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

2000-11-29 Por tema quique
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