Frank Benkstein lists@benkstein.net schrieb:
Was hältst du denn von "the beauty of unix"?
$ find /path -not -type l | xargs tar rvf archiv.tar
Hat leider den Nachteil, dass du nicht online komprimieren kann, da 'r' = '--append'. Dafür kannst du aber bei nachfolgenden Aufrufen 'r' auch durch'u'='--update' ersetzen. Solltest du sicher wissen, dass du weniger als ca. 64000 Dateien hast, d.h. dass xargs tar nur einmal aufruft, kannst du das'r' auch durch 'cj' oder 'cz' ersetzen und damit Kompression erreichen. Würde aber davon abraten. Die sicherere Variante ist dann:
$ find /path -not -type l > files.lst $ tar --files-from file.lst -cvjf archiv.tar.bz2
Alles klar?
Hallo, Frank, allen!
Ja, ich habe schon diese Lösung gefunden, ungefähr eine Viertel Stunde nach dem ich die E-Mail an die Liste geschickt habe...
Ich gebe diese Befehl:
find $directory -type f -print | tar zcf $bkName -T - 2> /dev/null
Und funktioniert perfekt!
Trotzdem, vielen Dank für deine Antwort! Luca Bertoncelo (lucabert@lucabert.de)