3 votos

Comando de terminal de Mac: ¿cómo 'ls' para algunos archivos específicos?

Mi pregunta es sobre el comando ls. Si tengo demasiados archivos en una carpeta, podría necesitar cualquiera de las siguientes opciones:

  1. ls solo los archivos de un tipo específico o;

  2. ls los archivos dentro de un rango, es decir, archivos con nombres de a* a b*.

12voto

ls *.jpg # archivos cuyo nombre termina con .jpg
ls [ab]* # archivos cuyo nombre empieza con a o b
ls [a-c]* # archivos cuyo nombre empieza con letras ordenadas entre a y c en la configuración regional actual
ls|head -n100 # primeros 100 archivos
f=(*);printf %s\\n "${f[@]:0:100}" # primeros 100 archivos
ls|sed -n 101,200p # archivos del 101 al 200
find . -name \*aa\* # archivos cuyo nombre contiene aa en el árbol de directorios
find . ! -type d # todos los archivos excepto directorios en el árbol de directorios
find . -type f -maxdepth 1 -mindepth 1 # archivos regulares en el directorio actual
shopt -s extglob;printf %s\\n !(*aa*) # archivos cuyo nombre no contiene aa
shopt -s extglob;printf %s\\n @(aa|bb)* # archivos cuyo nombre empieza con aa o bb

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X