Steppengewächs
Jungspund
Hallo Leute!
Ich hab mich letztens wieder einmal an einem Shell Script versucht.
Ich wollte einen Ordner wegkopieren, danach in den eben kopierten Ordner wechseln und mittels ls -d */ die Ordner der ersten Ebene auslesen und in einer Text-Datei speichern. Klappt soweit auch.
Danach wollte ich einfach die Text-Datei mittels for-Schleife durchschleifen und jeden Ordner in der ersten Ebene in einen eigenen Tarball klopfen. Zum Schluss dann noch einen gesamten Tarball über die eben erstellen Tarballs drüber, fertig.
Leider kriege ich bei ls -d */ die Ordnernamen mit einem / am Ende zurück, somit klappt gar nichts mehr. Ich weiß da gibt es ein Replace awk oder awp oder sowas.
Nun meine Frage hat jemand eine andere Idee für das Script? Oder gibt es vl. bei Tar einen Befehl der jeden Ordner extra in einen Tarball wirft bei dem angegeben Root-Pfad.
Danke!
lg
Ich hab mich letztens wieder einmal an einem Shell Script versucht.
Ich wollte einen Ordner wegkopieren, danach in den eben kopierten Ordner wechseln und mittels ls -d */ die Ordner der ersten Ebene auslesen und in einer Text-Datei speichern. Klappt soweit auch.
Danach wollte ich einfach die Text-Datei mittels for-Schleife durchschleifen und jeden Ordner in der ersten Ebene in einen eigenen Tarball klopfen. Zum Schluss dann noch einen gesamten Tarball über die eben erstellen Tarballs drüber, fertig.
Leider kriege ich bei ls -d */ die Ordnernamen mit einem / am Ende zurück, somit klappt gar nichts mehr. Ich weiß da gibt es ein Replace awk oder awp oder sowas.
Nun meine Frage hat jemand eine andere Idee für das Script? Oder gibt es vl. bei Tar einen Befehl der jeden Ordner extra in einen Tarball wirft bei dem angegeben Root-Pfad.
Danke!
lg