Make “ls” output date in long iso format instead of short month
On my Debian Testing laptop (Wheezy with GNU coreutils 8.5), "ls" output defaults to a short month date format (e.g. Aug 3 13:21), which I loathe. I much prefer the long ISO date format (e.g. 2011-08-03 13:21), which is default in Debian Stable (Squeeze with GNU coreutils 6.10). Not sure why this changed, but an alias in ~/.bashrc provides quick and much needed relief.
Add to .bashrc:
alias ll='ls -lh --time-style long-iso'
Source it and enjoy.
Awful:
ls -l /usr
total 228
drwxr-xr-x 2 root root 69632 Aug 3 13:21 bin
drwxr-xr-x 2 root root 4096 May 24 01:18 games
drwxr-xr-x 40 root root 16384 Jul 25 16:37 include
drwxr-xr-x 225 root root 69632 Aug 8 12:46 lib
drwxr-xr-x 4 root root 28672 Jun 5 16:38 lib32
lrwxrwxrwx 1 root root 3 May 5 19:41 lib64 -> lib
drwxrwsr-x 10 root staff 4096 May 5 19:41 local
drwxr-xr-x 2 root root 12288 Aug 3 13:21 sbin
drwxr-xr-x 347 root root 12288 Aug 3 13:21 share
drwxr-xr-x 5 root root 4096 Aug 2 18:00 src
Great:
ll /usr
total 228K
drwxr-xr-x 2 root root 68K 2011-08-03 13:21 bin
drwxr-xr-x 2 root root 4.0K 2011-05-24 01:18 games
drwxr-xr-x 40 root root 16K 2011-07-25 16:37 include
drwxr-xr-x 225 root root 68K 2011-08-08 12:46 lib
drwxr-xr-x 4 root root 28K 2011-06-05 16:38 lib32
lrwxrwxrwx 1 root root 3 2011-05-05 19:41 lib64 -> lib
drwxrwsr-x 10 root staff 4.0K 2011-05-05 19:41 local
drwxr-xr-x 2 root root 12K 2011-08-03 13:21 sbin
drwxr-xr-x 347 root root 12K 2011-08-03 13:21 share
drwxr-xr-x 5 root root 4.0K 2011-08-02 18:00 src
2 Comments
1. Contemporary replies at 27th May 2013, 6:23 pm :
You could also do (changes the default date format used):
2. Adrian von Grueningen replies at 1st March 2015, 8:26 am :
Beatiful. Worked lika charm. Just wish I’ve looked into this earlier. Like a few years ago… Oh, well. 🙂
Leave a comment