HILFE maildir Verzeichnisse neu erstellen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
nordlicht
Beiträge: 98
Registriert: 11.01.2005 21:34:51
Wohnort: Hamburg

HILFE maildir Verzeichnisse neu erstellen

Beitrag von nordlicht » 14.08.2005 16:55:53

Hallo


ich hab hier grad nen riesen Problem.
Nach dem Ausfall von einer Platte mußte ich die Backups von den Mailddirs neu einspielen.

Soweit alles ok. Letzte Sicherung war grad 6 Stunden alt. Nur hat leider mein backupscript leere verzeichnisse nicht mitgesichert.
So fehlen in Fast alleb Maildirs und deren Unterverzeichnissen die /new und /tmp Verzeichnisse.

Wer kann mir aus der Patsche helfen und ein Script zeigen das in allen Unterverzeichnissen /new und /tmp anlegt ???


Danke

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 14.08.2005 17:03:50

verschoben von "Web- und Mailserver"

Gruß Savar


PS:

Code: Alles auswählen

cd <MAILDIRTOP>
for i in *
do
    cd "$i"
    mkdir tmp
    mkdir new
    cd ..
done
aber damit ist das Rechteproblem noch nicht unbdeingt geklärt.. weiß aber nicht wie es bei dir ist
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

nordlicht
Beiträge: 98
Registriert: 11.01.2005 21:34:51
Wohnort: Hamburg

Beitrag von nordlicht » 14.08.2005 17:34:56

Hallo

danke erstmal!

in die Richtung hatte ich auch schon gedacht.
Aber das Problem ist das jedes Maildir noch Unterverzeichnisse hat, die mit. beginnen, also versteckt sind.
In die wechselt das script leider nicht.


hast du da noch ne tipp??


gruss


christian

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 14.08.2005 17:38:32

Code: Alles auswählen

IFS="
"
for i in `find /pfad/zum/maildir/root -type d`
do
  cd "$i"
  mkdir new
  mkdir tmp
done
/edit: nach dem IFS=" musst du Enter drücken.. also das ist kein Fehler das dann in der nächsten Zeile ein " alleine steht!
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

nordlicht
Beiträge: 98
Registriert: 11.01.2005 21:34:51
Wohnort: Hamburg

Beitrag von nordlicht » 14.08.2005 18:01:44

DANKE!


puh! die Maildienste laufen nun.


Das mit den Rechten war kein Problem, weil ich virtuelle Accounts habe und alle unter dem Nutzer vmail laufen.


An dieser Stelle mal ne Warnung. Das Paket backup2l sichert keine leeren Verzeichnisse und setzt alle Dateirechte auf root:root zurück
:evil:

Es sind zwar keine Dateien verloren gegangen aber die Arbeit kommt jetzt mit den Dateirechetn. wir wohl ne lange Nacht.

Danke nochmal


gruss

Christian

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 15.08.2005 13:51:50

die Dateirechte kannst du doch, wenn es immer der Gleiche ist, ganz leicht umsetzen?!
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

nordlicht
Beiträge: 98
Registriert: 11.01.2005 21:34:51
Wohnort: Hamburg

Beitrag von nordlicht » 15.08.2005 21:55:27

klar, bei den maildirs wars kein Problem, aber bei den Home Verzeichnissen und bei den Gruppenordnern....

Läuft jetzt aber alles, bis auf NIS. Aber damit kann ich erstmal leben.


danke nochmal

gruss


Christian

Antworten