D
Der_Wolf
Jungspund
Hallo,
ich habe wieder ein Problem mit dem ich mich sehr schwer tue.
Also ich habe in einer Ordnerstruktur viele Dateien die ich packen möchte um platz zu sparen. Aus einem übergeordneten Ordner starte ich ein "find" um die Dateien mit vollständiegem Pfad zu finden. Dann möchte ich die gefundenen Dateien mit tar und gzip packen.
finden:
packen:
Nun die Dateien werden gefunden und gepackt allerdings enthält das Archiv danach die ganze Ordnerstruktur und nicht nur die gewünschte Datei.
Obwohl ich mit tar -C schon ins Verzeichniss gewechselt bin packt er jedesmal die ganze Ordnerstruktur von root an mit ein (so wie sie von find gefunden wird).
Hat jemand eine Idee wie ich das verhindern kann, sodass in jedem Unterordner in dem sich eine zu packende Datei befindet ein Archiv angelegt wird das NUR die Datei enthält und nicht die Ordnerstruktur.
mfg
Denny
ich habe wieder ein Problem mit dem ich mich sehr schwer tue.
Also ich habe in einer Ordnerstruktur viele Dateien die ich packen möchte um platz zu sparen. Aus einem übergeordneten Ordner starte ich ein "find" um die Dateien mit vollständiegem Pfad zu finden. Dann möchte ich die gefundenen Dateien mit tar und gzip packen.
finden:
Code:
find -name *.asc -exec packen {} \;
Code:
directory=$1
directory=${directory%/*}
tar cz -C $directory $1 > $1.tar.gz
Nun die Dateien werden gefunden und gepackt allerdings enthält das Archiv danach die ganze Ordnerstruktur und nicht nur die gewünschte Datei.
Obwohl ich mit tar -C schon ins Verzeichniss gewechselt bin packt er jedesmal die ganze Ordnerstruktur von root an mit ein (so wie sie von find gefunden wird).
Hat jemand eine Idee wie ich das verhindern kann, sodass in jedem Unterordner in dem sich eine zu packende Datei befindet ein Archiv angelegt wird das NUR die Datei enthält und nicht die Ordnerstruktur.
mfg
Denny