[Linux] lsの結果から日付(タイムスタンプ)の列を削除する方法

あまり出番はないかと思いますが、

ls -lのタイムスタンプ列を消す方法です。

コマンド

ls -l --time-style="+"

実行結果

[root@localhost~]# ls -l --time-style="+"
total 24
-rw-------. 1 root root 2023  anaconda-ks.cfg
-rwxr--r--. 1 root root  780  backup_vm_all.sh
-rw-r--r--. 1 root root  689  memo.txt
-rwxr--r--. 1 root root  258  shut.sh
-rw-r--r--. 1 root root    0  test
-rw-r--r--. 1 root root  107  test.sh
-rwxr--r--. 1 root root  138  vmstart.sh
[root@localhost~]# 

補足

lsには「 –time-style 」というオプションがあり、+に続けて書式を指定することでタイムスタンプ列の出力結果を変更することができます。 (書式はdateコマンドと同じ)

[root@localhost~]# ls -l --time-style="+%Y/%m/%d %H:%M:%S"
total 24
-rw-------. 1 root root 2023 2016/08/31 23:40:22 anaconda-ks.cfg
-rwxr--r--. 1 root root  780 2018/08/22 23:07:15 backup_vm_all.sh
-rw-r--r--. 1 root root  689 2016/11/30 03:04:47 memo.txt
-rwxr--r--. 1 root root  258 2018/08/28 02:14:43 shut.sh
-rw-r--r--. 1 root root    0 2019/10/24 00:39:48 test
-rw-r--r--. 1 root root  107 2018/09/01 01:16:55 test.sh
-rwxr--r--. 1 root root  138 2018/08/28 22:32:46 vmstart.sh
[root@localhost~]# 

この書式部分を省略するとタイムスタンプ列が消えるという寸法です。

※RHEL7で確認しました。

おすすめ

1件の返信

  1. 匿名 より:

    hoge

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です