Globbing en Zsh — Chuleta Rápida
Tue Sep 09 2025 13:08:28 GMT+0000 (Coordinated Universal Time)
Saved by
@jrg_300i
📌 Globbing en Zsh — Chuleta Rápida
Patrón Qué hace Ejemplo
* Coincide con cualquier cadena (excepto /) ls *.txt → todos los .txt
? Coincide con un solo carácter ls file?.txt → file1.txt, fileA.txt
[abc] Coincide con uno de los caracteres listados ls file[12].txt → file1.txt, file2.txt
[a-z] Coincide con un rango de caracteres ls file[a-c].txt → filea.txt, fileb.txt
^patrón Niega el patrón ls ^*.log → todo menos .log
** Coincide recursivamente en subdirectorios ls
**/*.md → todos los .md en cualquier carpeta
*(.) Solo archivos regulares ls *(.)
*(/) Solo directorios ls *(/)
*(Lk+100) Archivos de más de 100 KB ls *(Lk+100)
*(m-1) Archivos modificados en el último día ls *(.m-1)
*(om) Ordenar por fecha de modificación ls *(om)
*(oc) Ordenar por fecha de creación ls *(oc)
*(On) Ordenar por nombre ls *(On)
*(u:usuario:) Archivos de un usuario específico ls *(u:jobran:)
💡 Consejos rápidos
Puedes combinar filtros:
zsh
ls **/*.txt(.m-7) # .txt modificados en los últimos 7 días, en cualquier carpeta
Usa setopt extendedglob en tu ~/.zshrc para habilitar patrones más avanzados.
El globbing de Zsh puede reemplazar muchos usos de find, grep y sort en tareas rápidas.
content_copyCOPY
Comments