"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

tar - Problem beim extrahieren!

DJ_Cyberdance 07.07.2005 - 10:07 652 6
Posts

DJ_Cyberdance

Here to stay
Avatar
Registered: Jun 2002
Location: Vesterålen
Posts: 1838
Hallo!
Ich hab ein Backup einer Partition gemacht und möchte das nun zurückkopieren. Erstellt hab ich das Backup mittels dd, zum zurückkopieren das File gemountet und nun möchte ich die Dateien zurückkopieren. Da das Backup auf einem anderen Rechner ist, möcht ich netcat dafür verwenden. Ich hab also folgendes gemacht:

Sender:
tar cpS - . | nc 192.168.0.99 23456

Empfänger:
nc -l -p 23456 | tar xpS

Hat wunderbar funktioniert, aber alle Symlinks sind hin... Es sind keine Links mehr sondern einfach Files ohne Permissions, dh statt lrwxrwxrwx hab ich nur ----------. Hat jemand eine Idee, wie das richtig mache, so daß die Symlinks auch solche bleiben?

SYSMATRIX

Legend
Legend
Registered: May 2000
Location: ~
Posts: 5020
tar mag symlinks eigentlich nicht so gern(is eh klar, führen ja teilweise wo anders hin usw.).

---
uU fehlt da ein preserve permissions flag an tar.
afair ist das `-p'.

du könnest sie auch --dereference(n) oder alternativ dazu vorher ein `find <deindir> -type I > symlinks && tar -czpvfS <deinarchiv.tgz> -X symlinks <deindir>' um sie zu ignorieren.

DJ_Cyberdance

Here to stay
Avatar
Registered: Jun 2002
Location: Vesterålen
Posts: 1838
-p, --same-permissions, --preserve-permissions
ignore umask when extracting files (the default for root)

Edit:
Das p hab ich doch verwendet?

SYSMATRIX

Legend
Legend
Registered: May 2000
Location: ~
Posts: 5020
übersehn.

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12070
GNU-tar versteht sich nicht auf symlinks. "star" (von Joerg Schilling) zum Beispiel kann das.

SYSMATRIX

Legend
Legend
Registered: May 2000
Location: ~
Posts: 5020
jo jo der joergl :)

DJ_Cyberdance

Here to stay
Avatar
Registered: Jun 2002
Location: Vesterålen
Posts: 1838
@SYSMATRIX: Du hattest beinahe recht... mit Option P funktionierts...

-P, --absolute-names don't strip leading `/'s from file names

Frag mich nicht was das mit Symlinks zu tun hat, aber es geht... *nichtversteh* Trotzdem Thx!
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz