Imprimir directorio y estructura de archivos con íconos para representación en Markdown [cerrado]
Quiero un comando de Linux para imprimir estructuras de directorios y archivos en forma de árbol, posiblemente con íconos Unicode antes de cada archivo, y alguna sugerencia sobre la mejor sintaxis para incluir el resultado en un documento Markdown, sin espacios entre líneas.
Ejemplo:
.
├── _config.yml
├── _drafts
│ ├── begin-with-the-crazy-ideas. Textile
│ └── on-simplicity-in-technology. Markdown
├── _includes
│ ├── footer.html
│ └── header.html
├── _layouts
│ ├── default.html
│ └── post.html
├── _posts
│ ├── 2007-10-29-why-every-programmer-should-play-nethack.textile
│ └── 2009-04-26-barcamp-boston-4-roundup.textile
├── _data
│ └── members.yml
├── _site
└── index.html
Seguí un ejemplo en otro repositorio y envolví la estructura del directorio dentro de un par de comillas invertidas triples ( ```
):
```
project
│ README.md
│ file001.txt
│
└───folder1
│ │ file011.txt
│ │ file012.txt
│ │
│ └───subfolder1
│ │ file111.txt
│ │ file112.txt
│ │ ...
│
└───folder2
│ file021.txt
│ file022.txt
```
Si le preocupan los caracteres Unicode, puede usar ASCII para construir las estructuras, de modo que su estructura de ejemplo se convierta en
.
+-- _config.yml
+-- _drafts
| +-- begin-with-the-crazy-ideas.textile
| +-- on-simplicity-in-technology.markdown
+-- _includes
| +-- footer.html
| +-- header.html
+-- _layouts
| +-- default.html
| +-- post.html
+-- _posts
| +-- 2007-10-29-why-every-programmer-should-play-nethack.textile
| +-- 2009-04-26-barcamp-boston-4-roundup.textile
+-- _data
| +-- members.yml
+-- _site
+-- index.html
Que es similar al formato tree
que se utiliza si selecciona ANSI
salida.
Si está utilizando VS Code, esta es una extensión increíble para generar árboles de archivos.
Agregado directamente a la rebaja...
📦quakehunter
┣ 📂client
┣ 📂node_modules
┣ 📂server
┃ ┗ 📜index.js
┣ 📜.gitignore
┣ 📜package-lock.json
┗ 📜package.json
Puedes usar árbol para generar algo muy similar a tu ejemplo. Una vez que tenga el resultado, puede envolverlo en una <pre>
etiqueta para conservar el formato de texto sin formato.