The UNIX and Linux Forums  

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
du dalla lista con la lista del totale dei Movomito Shell scripting e di programmazione 3 05-04-2008 10:33 PM
Confronta 2 elenco e l'eliminazione di voci deuplicate eltinator Shell scripting e di programmazione 10 08-15-2007 02:35 PM
modalità per generare un elenco casuale da una lista mskcc Shell scripting e di programmazione 3 05-30-2006 04:30 AM
come elenco dir solo stephettt UNIX for Dummies Domande & Risposte 2 02-22-2004 11:34 AM
Confrontando i dati lista ... giannicello UNIX for Dummies Domande & Risposte 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 Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 06-22-2004
manualvin manualvin is offline
Utente Registrato
  
 

Iscriviti Data: giugno 2004
Ubicazione: KL
Interventi: 7
Di confronto di un valore distinto in 1 lista con un altro elenco

Ciao a tutti,

Ho bisogno di confrontare il contenuto di 2 directory dove il contenuto del file sono simili e togliere i nomi dei file il cui contenuto non esiste all'interno della directory 2.

Directory1

1
2
3
4

Directory2

54
55
56
57

Qualcuno ha uno script che può fare questo?
Alla fine del comando, tutti i file che non esiste, se si confrontano i 2 directory dovrebbe essere cp-p per una nuova directory.

Grazie.
  #2 (permalink)  
Old 06-22-2004
joerg's Avatar
joerg joerg is offline
Utente Registrato
  
 

Iscriviti Data: gennaio 2002
Posizione: Germania
Interventi: 167
Salve!
è possibile utilizzare sdiff con l'opzione-s per stampare solo le linee non sono identici.

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

Spero che questo aiuto.
riguarda joerg
  #3 (permalink)  
Old 06-22-2004
manualvin manualvin is offline
Utente Registrato
  
 

Iscriviti Data: giugno 2004
Ubicazione: KL
Interventi: 7
Ciao Joerg,

Grazie per il tuo consiglio, ma i nomi dei file sono totalmente differenti, tuttavia il contenuto è lo stesso, in questo caso, come i circa farlo andare?

Ci sono 800 + i file in una directory e di 500 + in una directory, lo so per certo che su 200 + non condividono gli stessi contenuti e voglio passare a un'altra directory.

Saluti,
Alvin
  #4 (permalink)  
Old 06-22-2004
joerg's Avatar
joerg joerg is offline
Utente Registrato
  
 

Iscriviti Data: gennaio 2002
Posizione: Germania
Interventi: 167
È il timestamp del file nella directory di primo lato la stessa come nel secondo directory.
Si prega di fornire un output del comando ls-la, per entrambe le directorys.
Che tipo di contense è?
riguarda joerg
  #5 (permalink)  
Old 06-22-2004
manualvin manualvin is offline
Utente Registrato
  
 

Iscriviti Data: giugno 2004
Ubicazione: KL
Interventi: 7
Ciao Joerg,

Non l'unica cosa che è lo stesso è contenuto il file xml, ho bisogno di confrontare il contenuto del file in una directory con le altre directory. Siete a conoscenza di uno script che può farlo?

Saluti,
Alvin

s il timestamp del file nella directory di primo lato la stessa come nel secondo directory.
Si prega di fornire un output del comando ls-la, per entrambe le directorys.
Che tipo di contense è?
riguarda joerg
  #6 (permalink)  
Old 06-22-2004
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderatore
  
 

Iscriviti Data: ottobre 2003
Ubicazione: -31.96,115.84
Messaggi: 1.409
Loop, tramite i file in directory sorgente; vedere se il file esiste nella destinazione; se non poi vedere se il contenuto variano ...
Codice:
#!/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 (permalink)  
Old 06-22-2004
manualvin manualvin is offline
Utente Registrato
  
 

Iscriviti Data: giugno 2004
Ubicazione: KL
Interventi: 7
Grazie per il vostro aiuto, mi rendo conto, ma se i nomi dei file che sono diversi sono oltre 200 + file, come faccio ad automatizzare il tutto con diff di ricerca attraverso i loro contenuti in directory diverse?
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 04:32 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0