PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verzeichnisbaum darstellen



x8cr16
04.03.04, 20:20
Hallo Leute,

ich möchte gerne von meinen MP3-CDs die Verzeichnisbäume darstellen und ausdrucken. Ich finde leider keinen Shell-Befehl oder Programm was das tut.
Hat jemand eine Idee wie ich da hinkriege?

Gruß x8cr16

arphuzi
04.03.04, 20:25
hi,

ich denke
ls ist das, was du suchst. :ugly: :)

viele grüsse
Christian

drunkenPenguin
04.03.04, 20:27
tree

kann das. Es listet alle Dateien rekursiv mit Unterverzeichnissen auf. Man ruft es in der Konsole auf:

cd /das/verzeichnis/mit/dateien/
tree /das/verzeichnis/mit/dateien/ > tree.txt

Mit der Option "-H" kriegt man das ganze im HTML-Format.
Also:
tree /das/verzeichnis/mit/dateien/ > tree.html

Sollte inzwischen bei jeder Distribution dabei sein.

Gruß,
Daniel

edit:
so sieht das dann aus


radio/
|-- difm
| |-- chillout128k.pls
| |-- goapsy128k.pls
| |-- jazz128k.pls
| |-- trance128k_europe.pls
| `-- vocaltrance128k.pls
|-- digitalgunfire
| `-- playlist.pls
|-- grapeshot
| |-- jazz_listen.pls
| `-- pinkfloyd_listen.pls
|-- m1live
| `-- musicone_hi.pls
|-- rantradio
| `-- rr-industrial128.pls
`-- somafm
|-- beatblender.pls
|-- cliqhop.pls
|-- dronezone.pls
|-- groovesalad.pls
|-- indiepop.pls
`-- secretagent.pls


im html-Format sieht das genauso aus. Nur kannste es halt auch anklicken.

x8cr16
04.03.04, 20:41
Hey - das ging ja richtig fix...

Ich hab es mal probiert, aber Suse stellt sich etwas pieselig an:

stephan@linux:~/mp3> tree Disk01 >text.txt
bash: tree: command not found

Fehlt noch was oder hat mein Suse wirklich Verständnisprobleme?

ls ist ein prima Befehl, geht aber leider nicht in die Tiefe sondern zeigt nur die Ebene unterhalb des Verzeichnisses an, in die Unterverzeichnisse geht es nicht - leider.

Gruß

x8cr16

drunkenPenguin
04.03.04, 20:59
Ich vergaß zu erwähnen, dass tree installiert sein muss, bevor man es aufrufen kann ...
Frag mich nicht, in welchem Paket das ist. Ich glaube, das ist sogar ein separates, heißt also auch "tree".

Gruß,
Daniel

EDIT: ls geht auch in die Tiefe:
ls -R Disc01/ > disc01.txt

... es sieht nur nicht so cool aus:



radio/:
difm
digitalgunfire
grapeshot
m1live
rantradio
somafm

radio/difm:
chillout128k.pls
goapsy128k.pls
jazz128k.pls
trance128k_europe.pls
vocaltrance128k.pls

radio/digitalgunfire:
playlist.pls

radio/grapeshot:
jazz_listen.pls
pinkfloyd_listen.pls

radio/m1live:
musicone_hi.pls

radio/rantradio:
rr-industrial128.pls

radio/somafm:
beatblender.pls
cliqhop.pls
dronezone.pls
groovesalad.pls
indiepop.pls
secretagent.pls


Sieht doch mal echt spießig aus, oder?

x8cr16
06.03.04, 13:09
Alles klar, mit ls -R habe ich was ich brauche. Die erzeugte Datei habe ich unter OpenOffice weiterbearbeitet, dann stört auch der "uncoole" Look nicht :D
Gibt es irgendwo diese Befehle und deren Parameter im Linux als Übersicht oder kann ich das irgendwo downloaden? Das Suse Handbuch, Suse Linux für Dummies etc. halten sich da sehr bedeckt und ich merke gerade, das man auch als Mausschieber schnell die Vorteile der Shell einsieht....

Vielen Dank

x8cr16

BloodyBastard
06.03.04, 13:48
http://www.oreillynet.com/linux/cmd/

x8cr16
08.03.04, 07:32
Cool...

Danke

x8cr16