Am Don, 2003-06-19 um 12.54 schrieb Andreas Winkelmann:
Normen Dommaschk wrote:
ich habe folgendes Problem:
ich habe ein paar Dateien mit tar in ein Archiv geschoben. die Ausgabe von 'tar -tf userdaten.tar' ist danach folgende
./datei1 ./datei2 ./datei3
Danach wurde datei3 veraendert und abgespeichert. Daraufhin fuehre ich den tarBefehl mit der Updatefunktion aus:
tar -uf userdaten.tar <zu sicherndes Verzeichniss>
Nach einem erneuten lesen des Inhalts mit 'tar -tf userdaten.tar' zeigt sich folgendes Bild:
./datei1 ./datei2 ./datei3 ./ ./datei3
Wenn ich nun mit dem Befehl 'tar -xf userdaten.tar ./datei3' die Datei 'datei3' aus dem Archiv extrahiere, macht das tar immer nur mit der neuesten.
Mit einem Archiver wie PowerArchiver unter Windoff sehe ich aber beide Variante der Datei, sprich beide zeitlichen Versionen, und kann mir auch aussuchen welche ich herrausholen moechte.
Wie kann ich das auf der Shellebene machen??? In der manpage habe ich darauf keinen Hinweis gefunden.
Also er holt schon beide Files aus dem Archiv, nacheinander. Er überschreibt nur das erste direkt mit dem zweiten. Deine Chance ist tar "interaktiv" zu benutzen.
$ tar xvwf userdaten.tar ./date3
$ tar xvif userdaten.tar ./date3 Dann fragt er für jede Datei nach einem neuen Namen.
Dann fragt er für jede Datei, und Du antwortest nur bei der ersten mit ja bzw. yes.
Gruß, Andreas
Gruß, Wolfgang