Einzeiler zur Überwachung eines Kopiervorganges

23/09/2007 - 07:22 von Dirk Clemens | Report spam
vorab Info: dieses ist keine Frage, sondern eher ein Blog ;)

Hallo,

Ich bin gerade dabei, einen größeren Datenbereich auf eine neue Platte
zu kopieren. Da die Daten mittels rsync und vielen Hardlinks angelegt
worden sind, dauert der Vorgang mehrere Stunden.

Und zur Überwachung habe ich mir den folgenden kleinen Einzeiler
ausgedacht, denn ich hier aber als Mehrzeiler wiedergebe:

while clear
do
comm <(ls src_dir) <(ls dest_dir)
sleep 30
done

Die Ausgabe sieht dann ausschnittsweise wie folgt aus:

| 2007-08-16
| 2007-08-20
| 2007-08-24
| 2007-08-28
| 2007-09-01
| 2007-09-05
| 2007-09-07
| 2007-09-09
| 2007-09-11
| 2007-09-12
| 2007-09-13
| 2007-09-14

Alle Verzeichnisse, die im Zielverzeichis exisiteren, werden
nach rechts eingerückt.

Und weil ich's so nett finde habe ich es hier kund getan ;)

Danke für's Gehör
Dirk

Mail an: lemmi (minus) usenet (at) ftb (minus) net (dot) de
 

Lesen sie die antworten

#1 Thomas Rachel
25/09/2007 - 21:35 | Warnen spam
Dirk Clemens schrieb:
vorab Info: dieses ist keine Frage, sondern eher ein Blog ;)

Hallo,

Ich bin gerade dabei, einen größeren Datenbereich auf eine neue Platte
zu kopieren. Da die Daten mittels rsync und vielen Hardlinks angelegt
worden sind, dauert der Vorgang mehrere Stunden.

Und zur Überwachung habe ich mir den folgenden kleinen Einzeiler
ausgedacht, denn ich hier aber als Mehrzeiler wiedergebe:

while clear
do
comm <(ls src_dir) <(ls dest_dir)
sleep 30
done



Schöne Idee! Ähnliches würde auch

watch -n 30 'bash -c "comm <(cat a) <(cat b)"'


tun...


Allerdings làuft man mit einer solchen Konstruktion Gefahr, stundenlang
da zuzugucken, anstatt derweil was anderes zu machen...


Thomas

Ähnliche fragen