En bash, esto funcionará:
$ ls | rev | sort | rev
De man rev
:
The rev utility copies the specified files to the standard output,
reversing the order of characters in every line. If no files are speci-
fied, the standard input is read.
Entonces 1. ls da su salida, con cualquier indicador que desee 2. cada línea se invierte 3. luego se ordenan 4. y se invierten nuevamente 5. así:
- Me gusta esto:
- cada línea se invierte
- entonces están ordenados
- y revertido de nuevo
- ls da su salida, con cualquier indicador que desee
O, más al punto, como a continuación. Se ordenan por último carácter, luego penúltimo, etc. Todos los archivos .rtf, por ejemplo, se enumeran juntos, después de un archivo .save y otro archivo sin extensión cuyo nombre termina en 'e'. Luego vienen los archivos .png, y así sucesivamente. Esto también funcionará con ls -l, porque la extensión es normalmente lo último en la línea (excepciones si tiene líneas como "tmp @ -> / home / jones / tmp", donde los enlaces son seguidos por sus objetivos).
$ ls | rev | sort | rev
cslu1
ls.mp2
ls.mp3
ls.mp4
trees_110214-15
PALMADITA
CSLU
Formulario de proxy.doc
finannbyid
toannbyid
101209ssi.txt.save
para_anotar_tamaño
Matas-time-by-week-Integration2.rtf
cyp3.rtf
data-dir-scan.perl.doc.rtf
whence-r21-numid.rtf
platypus.rtf
Captura de pantalla 21-01-2011 a las 2.17.50 PM.png
emacs print help.png
Iniciar sesión
new_month_log
especial
Google-ngram-critique.html
perl_path.html
nl
DWE_BEN_89808.2.ann
foo
dofoo
100811_desde_iMac_Documents_in_dock.zip
to-palikir.zip
tmp
limpieza de archivos
bar
documentos de escaneo de datos
cmp-mg-ann-numids
acabados_numidos
to_annotate_numids
manls.ps
Mike_address_ticket
cyp2.out
cyp3.out
localizar-cyp.out
manls.out
DWE_BEN_89808.2.text
tag2.txt
l2.txt
du-h-d3.txt
finished_ann_numids_110407_1714.txt
finished_all_numids_110407_1718.txt
data-dir-scan.perl.doc.txt
whence-r21-numid.txt
finannid.txt
toannid.txt
b9-workspace-anndiff.txt
tag.txt
duh.txt
do-mail.txt
safextn.txt
mg3longhdr.txt
finished_numids.txt
41692-langnames.txt
TimeAnnotationGuidelines.txt
41langs.txt
thing4-homedir-links.txt
bnlinks.txt
grant.txt
mata-file-reports.txt
logx.txt
logx
b9-workspace-anndiff.txt ~
bnlinks.txt ~
--sort=extension
y--group-directories-first
(o solo--group-directories
) funciona bien para mí en Ubuntu 12.10. Vale la pena intentarlo en tu máquina también. =)