Ver la versión completa : [Ayuda!]Imprimir lista de directorios, subdirectorios y ficheros
Pues eso, me acaba de salpicar un marron, y esta compuesto por caos y anarquia.
Necesito imprimir la lista de directorios, subdirectorios y ficheros dentro de cada uno, de forma facil de leer.
Por mi lo haria como se hizo toda la vida, consola de comandos y a tirar millas, pero quieren algo chipirriflautico.
Mientras les hago entrar en razon, a alguien se le ocurre algun programa que sirva para eso?Por si lo tengo que usar como ultimo recurso.
Saludos y gracias.
PD.Ojala lo mas complicado del marron fuera eso, lol <-- Asi se queda mi culo el viernesxD
¿Más facil que con un ls -l *
Estoy con ls -lRF que es como a mi me gusta, pero el problema es que no es para mi xD
Voy a ir imprimiendolo asi, a ver que me dicen
Si quieres un listado en árbol del estilo del que hacía el comando Tree de MS-DOS, se puede hacer con find y sed:
find $DIRECTORIO | sed -e 's;\([^/]*$\); \1;g;s;[^/]*/;|____;g;s;____|; |;g;'
donde '$DIRECTORIO' es el directorio del que quieres sacar el listado (cosa que no hace falta que diga si ya sabes algo de shells de Unix).
Si quieres un listado en árbol del estilo del que hacía el comando Tree de MS-DOS, se puede hacer con find y sed:
find $DIRECTORIO | sed -e 's;\([^/]*$\); \1;g;s;[^/]*/;|____;g;s;____|; |;g;'
donde '$DIRECTORIO' es el directorio del que quieres sacar el listado (cosa que no hace falta que diga si ya sabes algo de shells de Unix).
¿Y usar lstree directamente, que ya existe?
Nathrezim
10/04/2012, 14:08
¿Y usar lstree directamente, que ya existe?
Depende en Solaris no existe.
Si yo con un ls me apaño, pero me estan pidiendo ahora un mapa de ficheros, no se para que lo quieren, pero quieren un mapa de ficheros... en pdf :S
En windows yo lo enviaria el resultado de un dir /s a un txt:
dir /s >> C:/lista.txt
situandome antes en el directorio donde quiero que haga el dir.
---------- Post añadido a las 12:20 ---------- Post anterior a las 12:19 ----------
Si yo con un ls me apaño, pero me estan pidiendo ahora un mapa de ficheros, no se para que lo quieren, pero quieren un mapa de ficheros... en pdf :S
LOL! ¿en pdf?
No se para que lo quiren, pero sacalo en txt y despues lo conviertes a pdf.... o en html XD
En windows yo lo enviaria el resultado de un dir /s a un txt:
dir /s >> C:/lista.txt
situandome antes en el directorio donde quiero que haga el dir.
---------- Post añadido a las 12:20 ---------- Post anterior a las 12:19 ----------
LOL! ¿en pdf?
No se para que lo quiren, pero sacalo en txt y despues lo conviertes a pdf.... o en html XD
Quieren un mapa tipo mapa de uso, pero con los directorios, vamos, burbujitas y tal, creo que quieren imprimirme un A2 con todos los ficheros xD
SplinterGU
10/04/2012, 16:51
no has dicho en que plataforma necesitas hacer esto... como mencionas ls, imagino que en un *nix... la pregunta es en cual?
no te sirve un arbol de directorios como ya te han puesto?
tambien puedes probar con esto http://dir2xml.sourceforge.net/ y ya que lo tienes en xml imagino que puedes hacer facilmente lo que te piden.
---------- Post añadido a las 11:51 ---------- Post anterior a las 11:35 ----------
tambien puedes usar este http://linux.windows9download.net/software-development/dirxml-134233.html que si bien es para windows, funciona con wine a la perfeccion y te genera un xml hermoso y simple.
luego lo puedes meter facil en algun programa que genere mapas mentales, asi con burbujas como quieres.
Cualquier sistema.
Un mapa es grafico, no texto, que es para los bosses, no para mi, que con un listado y un subrallador a mi me sobra xD
3XCL4M4t10N
10/04/2012, 17:10
Impr. Pant. es tu hamigo. Espera no.
^MiSaTo^
10/04/2012, 18:57
Hacer eso en java no debería ser muy complicado, pueden usarlo en cualquier plataforma y puedes sacar una ventanita con un JTree? (no recuerdo el nombre) para mostrar los archivos y directorios como si fuera un explorador. Aparte, también puedes exportarlo a PDF.
Es un coñazo, pero lo mismo te vale.
Tengo que mirar como lo saca el Jtree, porque si sigue siendo tipo explorador no les vale.
Es que no vale con colgarme un marron, sino que me cuelgan un marron + anexos.
No se para que lo quieren, pero parece que se termina el mundo si no lo pueden tener como si fuese un diagrama en corona, o con burbujas xd
Al final me lo programo, ya vereis xD
Cualquier sistema.
Un mapa es grafico, no texto, que es para los bosses, no para mi, que con un listado y un subrallador a mi me sobra xD
Tendrán que acotar los sistemas a usar ¿sistemas tipo Unix, Windows, Spectrum o microondas Moulinex?
Pero ¿cómo lo quieren, con iconos, en árbol, o tipo grafo? Pintar grafos ordenados sin cientos de flechas que se crucen, no es nada trivial, aunque hay librerías opensource como GraphViz. Lo mismo hay ya algún programa que hace lo que buscan o parecido.
Tus jefes no habrán visto hace poco Jurassic Park ¿no?
http://www.javipas.com/2006/11/22/sistemas-de-ficheros-en-3d/
Nono, si lo que busco es un programa que me saque un grafo de un directorio, nada de codigo.
Y el SO me da igual, sera por maquinas virtuales xDD
Y lo quieren para imprimir, no para operar.
Y para que lo quieren?Ja, si lo supiera famigos xD
Hum, a ver si te sirve algo así:
http://i.imgur.com/KtHmK.png
Hice un pequeño script que genera código para Graphviz. El script saca el código por la salida estándar, así que se lo pasas directamente a Graphviz mediante una tubería:
./dirtree.sh $DIRECTORIO | dot -Tpdf -o fichero_salida.pdf
Podrías sacarlo en otros formatos (la opción -T). También puedes redirigir la salida del script a un fichero y editarlo para cambiar algunas opciones como la orientación, el tamaño, etc.
Edito:
- La documentación de Graphviz, por si necesitas echarle un vistazo a los formatos y eso:
http://www.graphviz.org/Documentation.php
- La imagen que puse se ve un poco mal, no sé por qué.
Hum, a ver si te sirve algo así:
http://i.imgur.com/KtHmK.png
Hice un pequeño script que genera código para Graphviz. El script saca el código por la salida estándar, así que se lo pasas directamente a Graphviz mediante una tubería:
./dirtree.sh $DIRECTORIO | dot -Tpdf -o fichero_salida.pdf
Podrías sacarlo en otros formatos (la opción -T). También puedes redirigir la salida del script a un fichero y editarlo para cambiar algunas opciones como la orientación, el tamaño, etc.
Edito:
- La documentación de Graphviz, por si necesitas echarle un vistazo a los formatos y eso:
http://www.graphviz.org/Documentation.php
- La imagen que puse se ve un poco mal, no sé por qué.
Sip, algo asi es lo que quieren!
Muchas gracias!!
De nada. Me alegro si el script te resulta útil para resolver el problema.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.