Come far produrre il formato ISO 8601


15

Nelle versioni precedenti di Ubuntu, come la 9.10, ls(1)produceva in modo predefinito il formato ISO 8601

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

lo fa. Con 12.04, torniamo al vecchio stile Unix. Sostituendo così l'anno con minuti e secondi per le date recenti.

Come posso - nel modo meno invadente riportarlo a long-iso? C'è forse qualche opzione di configurazione generale?

Risposte:


13

So che questa domanda è piuttosto vecchia (più di 1 anno di età), ma per i posteri, lasciami condividere il suggerimento come descritto in origine in questo post del blog (non mio). In breve, questa riga fa tutto quello che vuoi:

export TIME_STYLE=long-iso

inserisci quella linea /etc/profileo dentro un file /etc/profile.d/o anche dentro ~/.bashrce sei a posto.


13

Ero convinto che lsprendesse i suoi argomenti di default dalla variabile d'ambiente LS_OPTIONS, ma la sua pagina man non ne fa menzione.

La mia soluzione sarebbe quella di impostare un alias su lsin ~/.bash_aliaseso ~/.bashrc:

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

Il che lo rende istantaneamente funzionante anche per l' llalias comune .


1
+1, ma non c'è un migliore, cioè più di principio - stile Ubuntu per questo? U mette spesso un altro livello di configurazione sopra di esso.
falso
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.