Raphael Becker wrote:
Hallo *
Ich habe mal eine kleine Knobelaufgabe für Skript-Künstler:
Ich möchte eine Liste aller auf meinem System befindlichen mp3-Files machen und diese in eine Datei umleiten. Der x11amp braucht kein spezielles Format, lediglich eine Liste von Dateinamen (incl Pfad!).
Ich habe mir die man-Page von ls mal genau angeschaut und nichts entsprechendes finden können.
Halbwegs praktikabel ist
ls -1 -R
was mir eine Liste im Format
Verz/: Datei1 Datei2 Datei3
erzeugt, falls sich ausgehend vom aktuellen Verzeichnis die Dateien im Verzeichnis Verz/ befinden.
Ich benötige eine Ausgabe der Form
aktuelles_Verzeichnis/Verz/Datei1 aktuelles_Verzeichnis/Verz/Datei2 aktuelles_Verzeichnis/Verz/Datei3
Einen Nachteil hat die Sache noch: ls -1 -R *.mp3 zeigt mir zwar im aktuellen Verzeichnis nur die *.mp3-Dateien, es wird aber nicht mehr in Unterverzeichnissen weitergesucht, daher werde ich das ganze wohl greppen müssen.
Außerdem möchte ich nicht die Pfadnamen ausgehend vom aktuellen Verzeichnis haben sondern egal von wo aus ich starte den kompletten (absoluten) Pfad zur Datei.
Welches (kleine) und einfach Skript könnte das schaffen?
Gibt es gar ein fertiges Programm, was mir sowas liefert? Wenn ja, welche Parameter?
find aktuelles_Verzeichnis -type -name "*.mp3" z.B. find / -type f -name "*.mp3" Ralf -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux