Herstellung des ISO 8601-Formats

15

In älteren Versionen von Ubuntu, wie 9.10, ls(1)wurde standardmäßig das ISO 8601-Format erzeugt

ls -l --time-style=long-iso

macht es. Mit 12.04 sind wir wieder im älteren Unix-Stil. So wird das Jahr für die letzten Daten durch Minuten und Sekunden ersetzt.

Wie kann ich - auf die am wenigsten aufdringliche Weise - dies wieder ändern long-iso? Gibt es vielleicht eine allgemeine Konfigurationsoption?

falsch
quelle

Antworten:

13

Ich weiß, dass diese Frage ziemlich alt ist (älter als 1 Jahr), aber für die Nachwelt möchte ich den Tipp teilen, der ursprünglich in diesem Blog-Beitrag beschrieben wurde (nicht meiner). Zusammenfassend macht diese eine Zeile alles, was Sie wollen:

export TIME_STYLE=long-iso

Halten Sie diese Zeile in /etc/profileoder eine Datei in /etc/profile.d/oder sogar in ~/.bashrcund Sie können loslegen.

pepoluan
quelle
13

Ich war davon überzeugt, dass lsdie Standardargumente der Umgebungsvariablen entnommen wurden LS_OPTIONS, aber die Manpage erwähnt dies nicht.

Meine Lösung wäre, einen Alias ​​zu setzen lsin ~/.bash_aliasesoder ~/.bashrc:

alias ls='ls --time-style=long-iso'

Dadurch funktioniert es sofort auch für den allgemeinen llAlias.

zwets
quelle
1
+1, aber gibt es nicht ein besseres, das heißt mehr Prinzipien - Ubuntu-Stil dafür? U legt oft eine weitere Ebene der Konfiguration darüber.
Falsch