lsコマンドでタイムスタンプ書式で表示する

lsコマンドで、「ls -l」 と入力するとファイル・ディレクトリのタイムスタンプが表示されますが、更新された月の表示が英語の略式でわかりにくかったり、昔のファイルの場合は時間が表示されなかったりするので、「2021/10/26 10:00:34」とのかの表示したい場合は「–time-styl」のオプションを使用します

$ ls -l 
total 20
drwxrwxr-x 2 admin admin 4096 Jun 11  2020 script
drwxrwxr-x 2 admin admin 4096 Oct  8  2020 test
-rw-rw-r-- 1 admin admin   65 Jun 23 11:38 test.sh
-rw-r--r-- 1 admin admin    6 Oct 22 10:00 test.txt
drwxr-xr-x 2 admin admin 4096 Sep 10 09:08 tmp

–time-style="+%Y/%m/%d %H:%M:%S"」と使用すれば「2021/10/26 10:00:34」と表示されます。タイムスタンプの書式はdateコマンドと同じ書式となっています。

$  ls -l --time-style="+%Y/%m/%d %H:%M:%S"
total 20
drwxrwxr-x 2 admin admin 4096 2020/06/11 10:44:04 script
drwxrwxr-x 2 admin admin 4096 2020/10/08 13:11:44 test
-rw-rw-r-- 1 admin admin   65 2021/06/23 11:38:15 test.sh
-rw-r--r-- 1 admin admin    6 2021/10/22 10:00:37 test.txt
drwxr-xr-x 2 admin admin 4096 2021/09/10 09:08:15 tmp

 

スポンサーリンク