Hallo zusammen, 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. .................................. bis denne..... Normen
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 Dann fragt er für jede Datei, und Du antwortest nur bei der ersten mit ja bzw. yes. Gruß, Andreas
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
Am Don, 2003-06-19 um 13.46 schrieb Andreas Winkelmann:
Wolfgang Hinsch wrote:
$ tar xvif userdaten.tar ./date3
Dann fragt er für jede Datei nach einem neuen Namen.
Hmm GNU-Tar :
-i, --ignore-zeros ignore zeroed blocks in archive (means EOF)
Welchen benutzt Du ?
GNU-Tar :( Hab das nur überflogen, und von --interactive auf -i gelesen, dabei spukte noch cpio im Kopf rum. Dort lt Manual "interactively rename", ist allerdings dort -r. sorry... Gruß, Wolfgang
Wolfgang Hinsch wrote:
Hmm GNU-Tar :
-i, --ignore-zeros ignore zeroed blocks in archive (means EOF)
Welchen benutzt Du ?
GNU-Tar :( Hab das nur überflogen, und von --interactive auf -i gelesen, dabei spukte noch cpio im Kopf rum. Dort lt Manual "interactively rename", ist allerdings dort -r.
sorry...
Kein Problem, jetzt kann ich zumindest wieder ruhig schlafen ;-)) Gruß, Andreas
participants (3)
-
Andreas Winkelmann
-
Normen Dommaschk
-
Wolfgang Hinsch