[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: tar und versteckte dateien



* Stefan Ulbrich schrieb am 24.Mär.2003:

> tar cjf test.bz2 *
> sichert bei mir nicht die versteckten dateien. gibt es einen weg die 
> mitzusichern?

Du hast den shell Ersetzmechanismus nicht verstanden. Die shell in
dem Du den Befehl eingibst, also die shell die die Kommandozeile
auswertet, ersetzt den *, nicht tar. tar bekommt den * gar nicht zu
Gesicht. Es wird der * durch alle Dateien, einschließlich
Unterverzeichnisse, die ja bei Linux auch Dateien sind, ersetzt, die
sich im aktuellen Verzeichnis befinden, jedoch nicht solche, die mit
. anfangen. Für tar ist es genauso, als ob da sämtliche Dateien und
Verzeichnisse des aktuellen Verzeichnisses, die nicht mit einem .
anfangen, dort ständen. tar hat keine Möglichkeit dies zu
unterscheiden. Somit kann tar nicht der Bösewicht sein.

Die eine Möglichkeit wäre, auch noch die Dateien und Verzeichnisse,
die mit einem . anfangen einzubeziehen. Dabei mußt Du aber
aufpassen, daß Du nicht auch .. erwichst, da sonst auch das
übergeordnete Verzeichnis mitsicherst, also geht nicht .* sondern
etwa .??* Dann gehen aber auch Dateien, die nur aus . und einem
einzigen folgenden Buchstaben oder sonstigem Zeichen bestehen,
ebenfalls nicht. Aber viel einfacher ist es doch, . und damit das
gesamte aktuelle Verzeichnis zu nehmen, oder besser noch den
absoluten Pfad, dann ist es egal, wo Du Dich gerade befindest.

Bernd



Reply to: