Am Montag, 9. April 2007 19:41 schrieb H. Hübel:
Hallo
ich würde gerne alle Hauptverzeichnisse einer bestimmten Partition auf einer anderen als TAR-Archive sichern. Verzeichnis ABC würde demnach ABC.tar.gz, DEF würde zu def.tar.gz, wobei die Ursprungsdateien erhalten bleiben.
Folgendes Kommando habe ich probiert:
find /media/disk_to_save -maxdepth 1 -type d -not -name "." -exec tar cfzv /media/backup/{}.tar.gz {} \;
Soweit klappt es ganz gut. Das Problem nur ist, das nicht nur die einzelnen Hauptverzeichnisse gepackt werden, sondern auch noch ein Archiv über ALLE vorhandenen Hauptverzeichnisse erzeugt wird.
Das Problem erkennt man schnell durch Ausfuehren von find /usr -maxdepth 1 -type d welches bei mir folgendes liefert: /usr /usr/share /usr/include [...] Das erste Verzeichnis -- /usr -- liefert Dir das Archiv ueber alle Hauptverzeichnisse. Dies musst Du ausschliessen. Viele Wege fuehren hier nach Rom, z.B. folgender: find /usr -maxdepth 1 -type d -not -path '/usr' liefert bei mir /usr/share /usr/include [...] Das erst Verzeichnis fehlt nun. - Andreas. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org