The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
insgesamt zu vergleichen Verzeichnis-Struktur erhalten und Größen aller F auf zwei verschiedenen Servern mannam srinivas Shell Programmierung und Scripting 3 04-07-2008 05:21 AM
Brauchen Sie Script-Datei zu überprüfen, gibt es und vergleichen rbknisely UNIX for Dummies Questions & Answers 1 01-16-2008 01:08 AM
Wie der Vergleich der Daten in Shell-Skript vaji Shell Programmierung und Scripting 9 02-28-2007 12:34 AM
Shell-Skript kann erkennen, wenn andere vergleichen jaseloh Shell Programmierung und Scripting 6 12-06-2005 11:34 PM
Skript-Dateien zu vergleichen pulse2india Shell Programmierung und Scripting 0 10-19-2005 05:32 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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 02-08-2007
jwilliams108 jwilliams108 is offline
Registrierte Nutzer
  
 

Join Date: Feb 2007
Beiträge: 2
Verzeichnis vergleichen Skript

Hallo,

Ich bin auf der Suche nach einem Skript, oder Zeiger auf ein Konzept zur Schaffung eines Skripts, das Vergleichen von zwei Versionen einer Codebasis und Ausgang ein Drittel Verzeichnis-Struktur, die nur die Dateien, die sich zwischen den beiden. Diff ich oft, aber es wird nur Patch-Dateien (AFAIK). Hat jemand irgendwelche Vorschläge?

Danke,
Jim
  #2 (permalink)  
Old 02-08-2007
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Ort: NM
Posts: 5789
Sie können mit MD5 oder cksum, um eine Prüfsumme für jede Datei. Angenommen, Sie haben die gleiche Datei, jedes Verzeichnis hat die gleiche Anzahl von Dateien in Verzeichnisse und die Verzeichnisse sind:
/ path/to/source/dir1 und / path/to/source/dir2
try something like this (nicht getestet)


Code:
#!/bin/ksh
cd /path/to/source
mkdir ./both/dir1
mkdir ./both/dir2
cd .dir1
find . -type f | \
while read file1
do
     cksum $file1 | read ck1 dummy dummy1
     file2=../dir2/"$file"
     cksum $file2 | read ck2 dummy dummy1
     if [[ "$ck1" != "$ck2" ]] ; then
        cp $file1 ../both/dir1/$file1
        $( cd /path/to/source/dir2 ; cp $file1 ../both/dir2/$file1)
     fi
done

  #3 (permalink)  
Old 02-08-2007
jwilliams108 jwilliams108 is offline
Registrierte Nutzer
  
 

Join Date: Feb 2007
Beiträge: 2
Hi Jim,

Thanks a lot! Ich habe noch nicht einmal denken checksumming ... Ich gebe dieses zu versuchen. Allerdings, während die Dateinamen identisch sein wird, kann es Unterschiede in der Anzahl der Dateien / Verzeichnisse zwischen den beiden Quellen.

Jim
  #4 (permalink)  
Old 02-08-2007
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Ort: NM
Posts: 5789
Sie müssen sich mit Ihrer eigenen Weg Querköpfe. Wenn dir1 hatte file13.c und dir2 nicht haben file13.c, ich würde sagen, das ist ein discrepency, so file13.c wird in die discrepency Haufen.

Wenn es verschiedene Bäume, die Ihnen einen Weg zu finden, haben die beiden Bäume unter / both/dir1 & / both/dir2
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 08:16 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0