dircmp(1) dircmp(1)
NAME
dircmp - Verzeichnisse vergleichen (directory comparison)
SYNTAX
dircmp [-d] [-s] [-w n] [--] dir1 dir2
BESCHREIBUNG
dircmp vergleicht zwei Verzeichnisse und gibt aus, ob sich in den bei-
den Verzeichnissen dir1 und dir2 Dateien mit gleichem Namen befinden
und ob Dateien mit gleichem Namen auch den gleichen Inhalt haben.
OPTIONEN
Keine Option angegeben:
dircmp gibt zuerst die Namen der Dateien aus, die nur in einem
der beiden Verzeichnisse dir1 dir2 stehen: links die Dateinamen
aus dir1, rechts die Dateinamen aus dir2. Die Ausgabe hat folgen-
des Format:
Nov 16 10:42 1987 dir1 only dir2 only Page 1
./dateiname1 ./dateiname2
. .
. .
. .
. .
Die daran anschließenden Ausgabezeilen geben Auskunft darüber, ob
die Dateien mit gleichem Namen in beiden Verzeichnissen den glei-
chen Inhalt haben. Wenn ja, stehen sie in einer mit same
(gleich), wenn nein, in einer mit different (verschieden) begin-
nenden Zeile. Die Ausgabe hat folgendes Format:
directory .
different ./dateiname in dir1 und dir2
.
.
.
same ./dateiname in dir1 und dir2
-d dircmp führt einen Vergleich des Inhalts der Dateien mit gleichem
Namen aus den Verzeichnissen dir1 und dir2 durch und gibt das
Ergebnis aus wie bei dem Kommando diff(1). Das Ergebnis dieses
Vergleichs wird im Anschluß an die Ausgabe des Vergleichs des
Inhalts von dir1 und dir2 ausgegeben.
-s dircmp gibt nicht aus, welche Dateien mit gleichem Namen auch den
gleichen Inhalt haben.
-w n Die Seitenbreite wird auf n Zeichen geändert. Standardmäßig wer-
den 72 Zeichen pro Zeile ausgegeben.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
dircmp(1) dircmp(1)
-- Ende der Optionenliste. Die Angabe ist nötig, wenn dir1 mit -
beginnt.
dir1 dir2
Namen der Verzeichnisse, die Sie vergleichen möchten.
INTERNATIONALE UMGEBUNG
Die Umgebungsvariable LCMESSAGES bestimmt die Sprache der Meldungs-
texte. Wenn LCMESSAGES nicht oder als leere Zeichenkette definiert
ist, wird der Wert von LANG als Standardwert herangezogen. Ist auch
LANG nicht oder als leere Zeichenkette definiert, verhält sich das
System so, als wäre es nicht internationalisiert.
Die Umgebungsvariable LCALL bestimmt die gesamte internationale Umge-
bung. LCALL hat Vorrang vor allen anderen Umgebungsvariablen im
Bereich der Internationalisierung.
BEISPIELE
Vergleich der beiden Verzeichnisse A und B, die folgenden Inhalt
haben:
________________________________________________
| Verzeichnis | Dateinamen | Inhalt der Dateien |
||||
| A | a | aaaaaaa |
| |____________|____________________|
| | b | bbbb |
| |____________|____________________|
| | c | cccc |
| |____________|____________________|
| | d | dddd |
|_____________|____________|____________________|
| B | a | aaaaaaaaa |
| |____________|____________________|
| | b | BBBB |
| |____________|____________________|
| | C | cccc |
| |____________|____________________|
| | d | dddd |
|_____________|____________|____________________|
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
dircmp(1) dircmp(1)
Aufruf von dircmp mit Option -d:
$ dircmp -d A B
Nov 16 10:42 1987 A only and B only Page 1
./c ./C
Nov 16 10:42 1987 Comparison of A B Page 1
directory .
different ./a
different ./b
same ./d
Nov 16 10:42 1987 difference of ./a in A and B Page 1
1c1
< aaaaaaa
---
> aaaaaaaaa
Nov 16 10:42 1987 difference of ./b in A and B Page 1
1c1
< bbbb
---
> BBBB
SIEHE AUCH
cmp(1), diff(1).
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98