Lista de directorios
Generar comandos ls para listar el contenido de los directorios
Introducción a ls
## ¿Qué es ls?
La orden `ls` muestra el contenido de los directorios en los sistemas operativos tipo Unix (Linux, macOS, etc.). Es una de las órdenes más utilizadas para ver archivos y directorios.
## Cómo usar este generador
1. **Seleccionar opciones de visualización**: Elija qué información mostrar (todos los archivos, formato largo, colores, etc.). 2. **Configurar el ordenamiento**: Defina cómo deben ordenarse los archivos (por nombre, tamaño, fecha, etc.). 3. **Especificar destino** (opcional): Introduzca la ruta del directorio que desea listar. 4. **Copiar y ejecutar**: Copie la orden generada y péguela en su terminal.
Explicación de las opciones de visualización
### `-a` / `--all` Listar todos los archivos, incluidos los archivos ocultos que comienzan con un punto (`.`). Los archivos ocultos son archivos de configuración y no se muestran por defecto.
**Ejemplo**: `ls -a` muestra `.gitconfig` junto con los archivos regulares.
### `-l` / `--format=long` Usar el formato de lista extendida, que muestra: - **Permisos del archivo**: `-rwxr-xr--` - **Número de enlaces duraderos**: `2` - **Propietario**: `user` - **Grupo**: `group` - **Tamaño del archivo**: `4096` - **Hora de modificación**: `Jan 15 10:30` - **Nombre del archivo**: `document.txt`
### `-h` / `--human-readable` Mostrar los tamaños de los archivos en un formato legible para el usuario (K, M, G) en lugar de en bytes.
**Ejemplo**: `234K` en lugar de `239616`
### `--color` Colorizar la salida según el tipo de archivo: - **Azul**: Directorios - **Verde**: Archivos ejecutables - **Rojo**: Archivos comprimidos (`.zip`, `.tar.gz`) - **Magenta**: Imágenes y archivos multimedia
### `-i` / `--inode` Mostrar el número de índice (inode) de cada archivo. Útil para comprender la estructura del sistema de archivos.
Opciones de ordenación
### Ordenar por tamaño: `-S` Enumera los archivos por tamaño, del más grande al más pequeño. Útil para encontrar archivos grandes que ocupan espacio en el disco.
```bash $ ls -lS total 1.2G -rw-r--r-- 1 user group 800M Jan 15 10:30 video.mp4 -rw-r--r-- 1 user group 400M Jan 14 15:20 backup.tar.gz -rw-r--r-- 1 user group 2.5K Jan 16 09:45 document.txt ```
### Ordenar por fecha: `-t` Ordenar por fecha de modificación (del más reciente al más antiguo). Útil para encontrar archivos modificados recientemente.
```bash $ ls -lt -rw-r--r-- 1 user group 2.5K Jan 16 09:45 latest.txt -rw-r--r-- 1 user group 800M Jan 15 10:30 video.mp4 -rw-r--r-- 1 user group 400M Jan 14 15:20 backup.tar.gz ```
### Orden inverso: `-r` Invierte el orden de clasificación. A menudo se combina con otras opciones de ordenación.
```bash # Smallest files first $ ls -lSr
# Oldest files first $ ls -ltr ```
Ejemplos prácticos
### Listar archivos grandes Encuentre los archivos que ocupan más espacio en el disco:
```bash ls -lahS ```
### Archivos modificados recientemente Vea los archivos que han cambiado en las últimas 24 horas:
```bash ls -lart ```
### Listado completo de directorios Muestre todo con inodos y colores:
```bash ls -lai --color ```
Consejos y buenas prácticas
### Consejos de productividad
1. **Cree alias para patrones comunes** ```bash alias ll='ls -lah' alias lt='ls -lart' alias lsize='ls -lahS' ```
2. **Combínelo con otros comandos** ```bash # Count files ls -1 | wc -l
# Find files over 100MB ls -lS | awk '$5 > 104857600' ```
### Errores comunes
1. **Confusión al ordenar** - `ls -lS` ordena por tamaño (del más grande al más pequeño) - `ls -lrS` ordena por tamaño (del más pequeño al más grande) - `ls -lt` ordena por fecha (del más reciente al más antiguo) - `ls -lrt` ordena por fecha (del más antiguo al más reciente)
2. **Descuido de los archivos ocultos** - `ls` no muestra los archivos que comienzan con `.` - Use `ls -a` para ver los archivos ocultos - Use `ls -A` para mostrar todos excepto `.` y `..`
▶¿Cuál es la diferencia entre -a y -A?
▶¿Cómo listo solo directorios (no archivos)?
▶¿Por qué los tamaños de los archivos parecen diferentes con -h?
▶¿Cómo listo los archivos por fecha de creación?
▶¿Qué significa la línea ‘total’ en formato largo?
Si este herramienta le ha sido útil, considere comprarme un café.
Compra un café para mí.