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

3

Mi pregunta es sobre el comando ls. Si tengo demasiados archivos en una carpeta, es posible que necesite:

  1. ls archivos con un tipo determinado o;

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

pregunta Jun 16.10.2013 - 05:52

1 respuesta

12
ls *.jpg # files whose name ends with .jpg
ls [ab]* # files whose name starts with a or b
ls [a-c]* # files whose name starts with characters sorted between a and c in the current locale
ls|head -n100 # first 100 files
f=(*);printf %s\n "${f[@]:0:100}" # first 100 files
ls|sed -n 101,200p # files 101 to 200
find . -name \*aa\* # files whose name contains aa in the directory tree
find . ! -type d # all files except directories in the directory tree
find . -type f -maxdepth 1 -mindepth 1 # regular files in the current directory
shopt -s extglob;printf %s\n !(*aa*) # files whose name does not contain aa
shopt -s extglob;printf %s\n @(aa|bb)* # files whose name starts with aa or bb
    
respondido por el user495470 16.10.2013 - 06:54

Lea otras preguntas en las etiquetas