Ls ISO 8601 formatı üretme


15

Ubuntu'nun eski sürümlerinde (9.10 gibi), ls(1)varsayılan olarak ISO 8601 biçimi üretildi.

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

yapar. 12.04 ile eski Unix stiline geri döndük. Böylece son tarihler için yılı dakikalar ve saniyelerle değiştirir.

Nasıl - en az müdahaleci bir şekilde bunu geri değiştirebilirim long-iso? Genel yapılandırma seçeneği olabilir mi?

Yanıtlar:


13

Bu sorunun oldukça eski olduğunu biliyorum (1 yaşından büyük), ancak gelecek nesiller için, bu blog yazısında (benim değil) başlangıçta tarif edilen ucu paylaşmama izin verin . Özetle, bu tek satır istediğiniz her şeyi yapar:

export TIME_STYLE=long-iso

içine çizgiyi sopa /etc/profileveya bir dosyayı /etc/profile.d/, hatta içinde ~/.bashrc, ve sen iyi gitmek.


13

lsVarsayılan argümanlarını ortam değişkeninden aldığına ikna olmuştum LS_OPTIONS, ancak kılavuz sayfası bundan hiç bahsetmiyor.

Benim çözümüm lsiçinde ~/.bash_aliasesveya için bir takma ad ayarlamak olacaktır ~/.bashrc:

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

Bu da anında ortak lltakma ad için çalışmasını sağlar .


1
+1, ancak bunun için daha iyi, yani daha ilkeli - Ubuntu stili yok mu? U genellikle üzerine başka bir yapılandırma katmanı yerleştirir.
yanlış
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.