Ordenar files en Terminal como buscador

¿Es posible en la command-line tener el mismo order de sorting para files / carpetas que Finder? Si ejecuto find . -type d find . -type d , obtengo como salida:

 ./Folder 1 ./Folder 10 ./Folder 11 ./Folder 2 ./Folder 3 ... 

Intenté find -s . -type d find -s . -type d , y también agregó algunas opciones de sort . Sin suerte.

  • ¿Cómo usar ImageMagick para recortar el espacio vacío en files png?
  • Dividir file csv usando el service Automator (Menú contextual del buscador)
  • ¿Cómo borro todo el correo de Terminal?
  • applescript (osascript) para cambiar el perfil de Terminal.app
  • Terminal: no requiere contraseña para ejecutar el script de shell
  • ¿Cómo deshabilitar el medio clic?
  • Lo que quiero es esto:

     ./Folder 1 ./Folder 2 ./Folder 3 ... ./Folder 10 ./Folder 11 

  • ¿Cómo borro todo el correo de Terminal?
  • Tamaño de text del terminal diferente cuando está conectado a un monitor externo
  • Bash Terminal sigue mostrando "No such file o directory" al inicio
  • abrir nueva pestaña de terminal en el mismo directory con la pestaña activa
  • ¿Hay alguna manera de cambiar el dispositivo de salida de sonido a través de Applescript o Shell?
  • Terminal abierto a través de Safari
  • 2 Solutions collect form web for “Ordenar files en Terminal como buscador”

    Si miras lo que dice el find sobre la sorting:

      -s Causa encontrar para atravesar las jerarquías de files en 
     order lexicográfico, es decir, order alfabético dentro de cada directory.  
     Nota: `find -s` y` find |  sort` puede dar resultados diferentes. 

    Esto significa que tenemos que canalizarlo para sort y poder manipularlo un poco más.

    Como ya has visto, una sorting alfanumérica simple no funcionará porque está comparando todo como un carácter ANSI, no como numbers. Lo que tenemos que hacer es simplemente comparar los numbers. Podemos hacer esto con la opción -k de sort

    find . -type d | sort -k2.3

    Lo que el command sort -k2.3 está haciendo es orderando en el segundo campo (delimitado por el espacio) que termina en la 3ª position. Este es el resultado usando su convención de nomenclatura de carpetas 1 :

     . ./Folder 1 ./Folder 2 ./Folder 3 ./Folder 4 ./Folder 5 ./Folder 6 ./Folder 7 ./Folder 8 ./Folder 9 ./Folder 10 ./Folder 11 ./Folder 12 ./Folder 13 ./Folder 14 ./Folder 15 

    1 Para crear esta estructura de carpeta, utilicé el command en mi carpeta de inicio:

     mkdir test; cd test; for n in {1..15}; do mkdir "Folder $n"; done 

    También puede hacer

     ls -v 

    que clasifica files por numbers de versión en nombres por order natural.

    Del man ls

     -v natural sort of (version) numbers within text 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).