Cara membuat ls menghasilkan format ISO 8601


15

Dalam versi Ubuntu yang lebih lama, seperti 9,10, ls(1)menghasilkan format ISO 8601 secara default

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

melakukannya. Dengan 12,04, kita kembali ke gaya Unix yang lebih lama. Dengan demikian mengganti tahun dengan menit dan detik untuk tanggal terakhir.

Bagaimana saya - dengan cara yang paling tidak mengganggu mengubah ini kembali long-iso? Apakah mungkin ada opsi konfigurasi umum?

Jawaban:


13

Saya tahu pertanyaan ini cukup lama (lebih dari 1 tahun), tetapi untuk anak cucu, izinkan saya berbagi tip seperti yang dijelaskan di posting blog ini (bukan milik saya). Singkatnya, baris ini melakukan semua yang Anda inginkan:

export TIME_STYLE=long-iso

tempelkan baris itu ke dalam /etc/profile, atau file dalam /etc/profile.d/, atau bahkan dalam ~/.bashrc, dan Anda baik untuk pergi.


13

Saya yakin bahwa lsmengambil argumen default dari variabel lingkungan LS_OPTIONS, tetapi halaman manualnya tidak menyebutkan hal ini.

Solusi saya akan mengatur sebuah alias ke lsdalam ~/.bash_aliasesatau ~/.bashrc:

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

Yang secara instan membuatnya bekerja untuk llalias umum juga.


1
+1, tetapi bukankah ada yang lebih baik, yaitu, lebih berprinsip - gaya Ubuntu untuk ini? Anda sering meletakkan lapisan config lain di atasnya.
false
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.