Lección 2.1: Archivos, carpetas y rutas
Antes de usar la terminal hay que saber dónde están las cosas. Un archivo vive en una carpeta, y su ruta es su dirección.
La idea
- Un archivo guarda algo: un texto, una foto, un programa.
- Una carpeta guarda archivos y otras carpetas.
- Juntas forman un árbol:
proyectos/
├── mi-juego/
│ ├── hola.js
│ └── index.html
└── notas.txt
La extensión
Lo que va después del último punto del nombre es la extensión, y dice qué tipo de archivo es:
| Extensión | Qué es |
|---|---|
.txt | Texto sin formato |
.js | JavaScript |
.html | Una página web |
Windows y macOS la esconden por defecto. Conviene verla:
- Windows: en el Explorador, Vista → Mostrar → Extensiones de nombre de archivo.
- macOS: en el Finder, Ajustes → Avanzado → Mostrar todas las extensiones.
La ruta
La ruta es la dirección de un archivo: las carpetas por las que hay que pasar hasta llegar a él.
| Sistema | Ruta de hola.js |
|---|---|
| Windows | C:\Users\ana\proyectos\mi-juego\hola.js |
| macOS | /Users/ana/proyectos/mi-juego/hola.js |
| Linux | /home/ana/proyectos/mi-juego/hola.js |
Windows separa las carpetas con \; macOS y Linux, con /.
Absoluta o relativa
- Una ruta absoluta empieza desde el principio del disco, como las de arriba.
- Una ruta relativa empieza desde donde estás. Desde
proyectos,hola.jsestá enmi-juego/hola.js.
Dos atajos:
..es la carpeta de arriba..es la carpeta en la que estás.
Nombres sin sorpresas
Para archivos de código, nombres en minúsculas, sin espacios ni tildes: mi-juego, no Mi Juego. Los espacios y las tildes dan problemas en la terminal y en las direcciones web.
Pruébalo
Con el árbol del principio: estás en mi-juego. ¿Cuál es la ruta relativa de notas.txt?
Ver la solución
../notas.txt. .. sube de mi-juego a proyectos, y ahí está notas.txt.
En resumen
- Los archivos viven en carpetas, y las carpetas forman un árbol.
- La extensión dice qué tipo de archivo es.
- La ruta es la dirección de un archivo: absoluta desde el disco, relativa desde donde estás.
..sube una carpeta.