Comment puis-je faire en sorte que le terminal Ubuntu suive le même tri avec ls -l que celui utilisé par défaut par Mac OS X?

0

J'aime le tri par défaut de ls -lMac OS X et je m'y suis habitué. Maintenant, je commence à utiliser les machines Ubuntu plus fréquemment et j'espère contraindre son terminal à trier la liste de la même manière. Actuellement, cependant, lorsque j'utilise ls -ahlFMac OS XI , j'ai :

drwxr-xr-x  10 sean  staff   340B Jan 13 17:50 ./
drwxr-xr-x  16 sean  staff   544B Jan 18 17:35 ../
drwxr-xr-x  16 sean  staff   544B Jan 19 11:47 .git/
-rw-r--r--   1 sean  staff    69B Jan 13 15:34 .gitignore
-rwxr-xr-x   1 sean  staff   144B Jan 13 17:50 README.md*
-rwxr-xr-x   1 sean  staff   104B Jan 13 17:50 docker-compose.yml*
drwxr-xr-x   3 sean  staff   102B Jan 13 16:10 dsl/
drwxr-xr-x   6 sean  staff   204B Jan 13 17:50 jenkins/
-rwxr-xr-x   1 sean  staff   307B Jan 13 17:00 setup.sh*
drwxr-xr-x   3 sean  staff   102B Jan 13 15:52 src/

Alors qu’un ls -ahlFdes mêmes référentiels git dans le terminal Ubuntu me donne:

drwxrwxr-x 6 sean sean 4,0K jan 19 11:18 ./
drwxrwxr-x 4 sean sean 4,0K jan 19 11:17 ../
-rwxrwxr-x 1 sean sean  104 jan 19 11:18 docker-compose.yml*
drwxrwxr-x 3 sean sean 4,0K jan 19 11:18 dsl/
drwxrwxr-x 8 sean sean 4,0K jan 19 12:30 .git/
-rw-rw-r-- 1 sean sean   69 jan 19 11:18 .gitignore
drwxrwxr-x 2 sean sean 4,0K jan 19 11:18 jenkins/
-rwxrwxr-x 1 sean sean  144 jan 19 11:18 README.md*
-rwxrwxr-x 1 sean sean  307 jan 19 11:18 setup.sh*
drwxrwxr-x 3 sean sean 4,0K jan 19 11:18 src/

Comment puis-je obtenir l'ordre de tri souhaité?

Cronax
la source

Réponses:

1

Il devrait trier de la même manière que Mac OS X par défaut. Quelle est votre locale?

Vous pouvez changer LC_ALLen tapant:

export LC_ALL="C"

Si vous ne voulez pas changer localedans votre système, vous pouvez créer un alias et l’ajouter à.bashrc

alias ll='LC_COLLATE=C ls -ahlF'

Pour l'utiliser, il suffit de taper llterminal qui exécutera la ls -ahlFcommande avec locale donner.

Bancal
la source
Après avoir essayé de nombreuses options et en avoir nettoyé encore plus, j’ai finalement réussi à le réparer en supprimant toutes les variables d’environnement liées à LC_, puis en les réinitialisant LC_COLLATE=C. Infiniment reconnaissant.
Cronax