ls
Manpage sagt:
List information about the FILEs (the current directory by
default). Sort entries alphabetically if none of -cftuvSUX nor --sort
is specified.
und
-a, --all do not ignore entries starting with .
und
-1 list one file per line.
aber
/bin/ls -a1
listet Einträge alphabetisch nach dem Dateinamen auf, wobei alle führenden .
entfernt werden, was nicht alphabetisch ist.
Der sort
Befehl macht dasselbe.
Gibt es eine Möglichkeit, ls
auf normale Weise zur Arbeit zu kommen (zuerst mit .
Dateien - was auch nicht alphabetisch ist)?
command-line
ls
David Ledger
quelle
quelle
.
versteckt sind, richtig?-a
Option.Antworten:
Die Reihenfolge wird durch die Sortierreihenfolge Ihres Gebietsschemas bestimmt.
Ex. in meinem Standardgebietsschema (welches ist
en_CA.UTF-8
)während im
C
Gebietsschema(Ich habe verwendet,
-A
anstatt-a
die.
und..
Verzeichnisse zu entfernen ).Eine andere Möglichkeit, die gewünschte Reihenfolge zu erhalten, besteht darin, die
-v
Option (Versionssortierung) zu verwenden, wie unter Gruppieren versteckter Dateien und Verzeichnisse mit ls vorgeschlagen - obwohl dies nicht wirklich beabsichtigt ist:Da
ls
Ihre.bashrc
Datei mit ziemlicher Sicherheit bereits einen Alias enthält, können Sie die Alias (e) dort einfach so ändern, dass sie den Alias enthalten-v
.quelle
locale
(sie werden nicht explizit als Umgebungsvariablenexport LC_ALL=C
zu Ihrem hinzuzufügen.profile
.