The UNIX and Linux Forums  


Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
del de la lista con los de la lista del total de Movomito Programación de scripts de shell y 3 05-04-2008 10:33 PM
Comparar 2 lista y eliminación de entradas deuplicate eltinator Programación de scripts de shell y 10 08-15-2007 02:35 PM
cómo generar una lista aleatoria de una lista mskcc Programación de scripts de shell y 3 05-30-2006 04:30 AM
cómo dir a la lista única stephettt UNIX for Dummies Preguntas y Respuestas 2 02-22-2004 11:34 AM
La comparación de datos lista ... giannicello UNIX for Dummies Preguntas y Respuestas 4 03-06-2003 01:08 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 06-22-2004
manualvin manualvin is offline
Usuario Registrado
  
 

Fecha: junio 2004
Ubicación: KL
Publicaciones: 7
La comparación de un valor en 1 lista con otra lista

Hola a todos,

Necesito comparar el contenido de 2 directorios donde el contenido del archivo son similares y sacar los nombres de los archivos cuyo contenido no existe dentro de los 2 directorios.

Directory1

1
2
3
4

Directory2

54
55
56
57

¿Alguien tiene un script que puede hacer esto?
Al final del comando, todos los archivos que no existe cuando se comparan los 2 directorios deben cp-p para un nuevo directorio.

Gracias.
  #2 (Enlace permanente)  
Old 06-22-2004
joerg's Avatar
Joerg joerg is offline
Usuario Registrado
  
 

Fecha: enero 2002
Lugar: Alemania
Puestos: 167
Hola!
sdiff puede utilizar con la opción-s para imprimir sólo las líneas no son idénticos.

ls-la / first_dir> 1.dir
ls-la / seconed_dir> 2.dir
sdiff-s 1.dir 2.dir

Espero que esta ayuda.
cuanto joerg
  #3 (Enlace permanente)  
Old 06-22-2004
manualvin manualvin is offline
Usuario Registrado
  
 

Fecha: junio 2004
Ubicación: KL
Publicaciones: 7
Joerg Hola,

Gracias por su consejo, pero los nombres de los archivos son totalmente diferentes, sin embargo el contenido es el mismo, en este caso, ¿cómo me voy haciendo esto?

Hay 800 + archivos en un directorio y 500 + en un directorio, lo sé con certeza que alrededor de 200 + no comparten el mismo contenido y quiero pasar a otro directorio.

Recuerdos,
Alvin
  #4 (Enlace permanente)  
Old 06-22-2004
joerg's Avatar
Joerg joerg is offline
Usuario Registrado
  
 

Fecha: enero 2002
Lugar: Alemania
Puestos: 167
Es la hora del archivo en el directorio de la primera parte el mismo que en el segundo directorio.
Por favor, denos una salida del comando ls-la para ambos directorys.
¿Qué tipo de contense que es?
cuanto joerg
  #5 (Enlace permanente)  
Old 06-22-2004
manualvin manualvin is offline
Usuario Registrado
  
 

Fecha: junio 2004
Ubicación: KL
Publicaciones: 7
Joerg Hola,

No la única cosa que es el mismo archivo XML es el contenido, i la necesidad de comparar el contenido de un archivo en un directorio con el otro directorio. ¿Sabe usted de un script que puede hacer eso?

Recuerdos,
Alvin

s la hora del archivo en el directorio de la primera parte el mismo que en el segundo directorio.
Por favor, denos una salida del comando ls-la para ambos directorys.
¿Qué tipo de contense que es?
cuanto joerg
  #6 (Enlace permanente)  
Old 06-22-2004
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderador
  
 

Fecha: octubre 2003
Ubicación: -31.96,115.84
Mensajes: 1.409
Bucle a través de los archivos en el directorio, ver si existe en el archivo de destino, si lo hace entonces ver si el contenido difieren ...
Código:
#!/usr/bin/ksh

SOURCE=/path/to/source/dir
DEST=/path/to/dest/dir
cd $SOURCE
for i in *
do
    if [ -f $DEST/$i ]
    then
        echo file $i exists
        if cmp -s $i $DEST/$i
        then
            echo files are the same
        else
            echo files are different
        fi
    else
        echo file $i does not exist
    fi
done

  #7 (Enlace permanente)  
Old 06-22-2004
manualvin manualvin is offline
Usuario Registrado
  
 

Fecha: junio 2004
Ubicación: KL
Publicaciones: 7
Gracias por su ayuda, se lo agradezco, pero si los nombres de los archivos que son diferentes son mas de 200 archivos, ¿Qué debo hacer para automatizar esta diferencia con la búsqueda a través de sus contenidos en diferentes directorios?
Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 11:23 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0