Quelque part le long de la façon dont j'ai foiré ma commande ls et maintenant je reçois cette commande lors de la course à pied
$ ls -AhHl --color=auto
-rwxr-xr-x 1 clang clang 640 Mar 1 02:46 Apple-touch-icon-precomposed.png
-rwxr-xr-x 1 clang clang 784 Jul 12 02:54 crossdomain.xml
-rwxr-xr-x 1 clang clang 1.2K Mar 1 02:46 favicon.ico
drwxr-xr-x 8 clang clang 4.0K Jul 12 23:50 .git
-rw-r--r-- 1 clang clang 17 Feb 29 19:48 .gitignore
-rwxr-xr-x 1 clang clang 1.4K Jul 12 02:54 humans.txt
Qu'est-ce que j'ai fait cela fait d'ignorer les dotfiles et à la place de la première lettre?
Sortie de locale
:
$ locale
LANG=
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
Pour éviter tout changement de système de système sans besoin réel, on ne peut changer que la manière dont ls
fonctionne pour l'utilisateur actuel en ajoutant l'alias au .bashrc
:
alias ll='LC_COLLATE=C ls -alF'
Cela trie les fichiers de points d'abord, permet de gérer correctement (montrer et trier) des ensembles de caractères inhabituels comme cyrilliques. Le seul coupable que le tri sera sensible à la casse.
Les listes de manuels LS (1):
-V type naturel de (version) dans le texte
Cela semble changer la façon dont les périodes sont triées et que les Dotfiles de groupe sont d'abord. J'ai:
alias ls='ls -vAF'
alias ll='ls -l'
dans mon ~/.bashrc.