En el Explorador de Windows, hay una vista de árbol para ver la descripción general de una estructura de directorios. Quiero compartir la estructura con otras personas.
¿Cómo puedo obtener una vista de árbol navegable de la estructura de directorios de una partición y exportar esa lista de archivos, para que otros puedan verla sin acceso a la partición?
Para aclarar, no estoy interesado en los archivos en sí. Solo necesito una lista jerárquica de todos los archivos. Comprimirlos a todos no es lo que quiero.
windows
directory-listing
Björn Pollex
fuente
fuente
Respuestas:
Suponiendo que su árbol de directorios tiene un tamaño razonable, también podría usar el
tree
comando integrado , que produce un árbol de directorios bastante atractivo. Desafortunadamente, esta belleza es difícil de hacer funcionar fuera de una instancia de cmd, por lo que probablemente desee decirle que solo use caracteres ascii con el/A
interruptor.Ejemplo:
Desde una pequeña estructura multinivel
Luego puede redirigir esto a un archivo usando un comando como:
Donde la ruta del directorio es opcional, pero útil si desea crear un árbol que no sea el directorio de trabajo actual.
fuente
tree E: \A \F > output.txt
/
) en lugar de barras diagonales inversas para los identificadores de argumento de línea de comando. Las barras invertidas son separadores de árbol de directorios en los sistemas Windows.tree E: /A /F > output.txt
mal mis barras!/f
opción:tree /A /f ["directory path"] > tree.txt
Si desea utilizar PowerShell, el código es muy simple y la salida es agradable.
Código:
Con
puede canalizar la salida a un archivo de texto.
Salida de ejemplo:
fuente
También puede poner los resultados directamente en el portapapeles (en Vista +):
fuente
Si bien lo más probable es que desee la salida del
TREE
comando (por ejemploTREE /F > output.txt
) en este caso, si el texto sin procesar como la salida está bien, puede ejecutar lo siguiente desde un símbolo del sistema:Donde output.txt se generará en el directorio de trabajo actual y contendrá una lista de todos los archivos y directorios en la
C:
unidad. Si solo desea una salida de archivos con sus rutas completas , ejecute lo siguiente:También sería una tarea trivial escribir un programa para analizar la salida de nuevo en un programa de estilo de vista de directorio para que lo vea.
fuente
Abra la ventana del símbolo del sistema -> Vaya a la ruta del directorio
Luego ejecute el siguiente comando para generar
El comando anterior hará que la carpeta y los archivos se estructuran de forma recursiva y se exportarán a un archivo de documento de Word. Puede encontrar "tree.doc" creado en la misma carpeta
fuente
Utilice el siguiente comando powershell, también recuerde que puede exportarlo a Xml, csv o a la base de datos. También tengo propiedades restringidas para el nombre completo y el nombre, puede usar otras propiedades como marca de tiempo modificada, etc.
fuente
He creado un programa específicamente para esto: Instantánea de directorio .
Se itera recursivamente a través de un directorio y almacena los nombres y tamaños de todos los archivos y carpetas que encuentra en archivos HTML perfectamente estructurados, que tienen una organización similar a la del directorio de entrada.
En otras palabras, esto puede considerarse como una versión hipervinculada de los comandos
dir /s
otree /f
.fuente
Pruebe este script de PowerShell si desea enumerar el número de archivos en cada directorio desde su ubicación actual ...
fuente
Aunque esto ya ha sido respondido, vine buscando la solución, pero no la encontré.
Mirando más lejos, encontré esto: http://gnuwin32.sourceforge.net/packages/tree.htm
Con eso puedo seguir las instrucciones de http://nsaunders.wordpress.com/2010/11/16/dropbox-tip-continued-convert-a-file-tree-to-html/ , y crear un árbol HTML de mi Dropbox carpeta pública, y de esa manera compartir un árbol de directorios muy fácil.
fuente
Simplemente puede usar xcopy con la opción / T y / E para copiar solo directorios. Eso le daría una copia completa y navegable de la estructura, y respondería la primera parte de su pregunta. Sin embargo, no te permite ver archivos ...
fuente
Puede utilizar una herramienta de archivo, como WinZIP, que puede comprimir una estructura de directorio completa en un solo archivo, que puede, por ejemplo, transferir en una red o colocar en un disco USB. Algunas herramientas también mantendrán marcas como solo lectura, archivo, etc.
En Linux, mi herramienta favorita para tal acción es tar, que tomará una estructura de directorio completa en un solo archivo, que puedo combinar con gzip para comprimir todo.
fuente
Encontré la forma más fácil de ir al símbolo del sistema e ingresar (en mi caso, necesitaba el directorio K:)
Elegí un documento de Word porque necesitaba algo fácil de usar. Simplemente seleccione MS-Dos al abrirlo en Word y se verá genial.
fuente