PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mit tar Dateien packen und anschließend löschen



jumic
07.12.07, 20:05
Hallo,

ich will mit folgendem Befehl ein Archiv erstellen:

tar cfvz mein-archiv.tar.gz ein-ordner/

Ich möchte allerdings noch, dass der Ordner, der gepackt wurde, anschließend gelöscht wird. Wie mache ich das mit dem tar Befehl?

Jumic

Veierabend
07.12.07, 20:47
man tar

--remove-files
remove files after adding them to the archive

grEetZ

jumic
07.12.07, 21:05
Da war ich vorhin auch schon...

tar cfvz administrator.tar.gz --remove-files administrator/

So hab ichs jetzt eingegeben, aber hat nicht funktioniert. Hab dann versucht nur eine Datei statt einem ganzen Ordner zu packen, da wurde dann die Datei gelöscht. Kann es sein, dass das mit einem Order nicht geht?


Edit: Funktioniert nun doch, jedoch werden nur die Dateien gelöscht, die Orderstruktur bleibt dagegen erhalten.

Veierabend
07.12.07, 23:24
Funktioniert nun doch, jedoch werden nur die Dateien gelöscht, die Orderstruktur bleibt dagegen erhalten.
:confused:

$ mkdir ordner
$ echo "text 1 2" > ordner/text
$ ls ordner
text
$ tar -cf ordner.tar ordner --remove-files
$ ls
ordner.tar

Hab grad noch über fehlende Rechte nachgedacht aber da die Dateien ja gelöscht werden kanns daran nicht liegen.