Moin,
hab eigentlich ein ganz simples Problem:
Ich möchte alle oder eine Teilmenge von Dateien eines beliebigen Verzeichnisses in ein anderes Verzeichnis kopieren und zwar in einer bestimmten Reihenfolge (lexikografisch, quasilexikografisch o.ä.).
Dummerweise kenne ich mich mit Shell-Programmierung nicht wirklich aus.
Wie realisiere ich sowas am geschicktesten?
Also naiverweise würde ich mit
(1)
|
Quellcode
|
1
|
ls > blah.txt
|
erstmal alle Dateinamen eines Verzeichnisses (gehe davon aus, dass ich mich schon in der tiefsten Ebene befinde) in eine Datei zu schreiben.
Dann würde ich
(2) einen beliebigen Algorithmus auf die Datei anwenden, der entweder irgendwie sortiert oder irgendwelche Elemente nach irgendwelchen Regeln auswählt.
(3)

Jetzt würde ich versuchen, den Inhalt der Datei Zeile für Zeile als Dateinamen aufzufassen und mit einer Schleife dann alles nacheinander kopieren.
Wie realisiere ich (3)?