マニュアルfind
にはいくつかのファイルタイムスタンプがリストされています。
access time: (amin, anewer)
changed time: (cmin, cnewer)
last modified time: (mmin)
これは次の出力です。ls -lrt *.log
どのタイムスタンプが表示されますか?
追加のタイムスタンプ情報を取得するにはどうすればよいですか?
-rwxr-xr-x 0 xr kchd 71679 Feb 16 2017 sys_rm2888959.log
-rwxr-xr-x 0 xr kchd 104974 Feb 16 2017 sys_rm2888982.log
-rwxr-xr-x 0 xr kchd 107627 Feb 16 2017 sys_rm2888998.log
-rwxr-xr-x 0 xr kchd 110731 Apr 10 07:11 sys_rm2888896.log
-rwxr-xr-x 0 xr kchd 110022 Apr 18 08:22 sys_rm2888135.log
-rwxr-xr-x 0 xr kchd 102135 May 16 04:35 sys_rm2888749.log
-rwxr-xr-x 0 xr kchd 107374 May 22 02:17 sys_rm2888075.log
-rwxr-xr-x 0 xr kchd 9170 Jun 5 09:20 sys_rm2888328.log
-rwxr-xr-x 0 xr kchd 110097 Jun 12 09:39 sys_rm2888264.log
-rwxr-xr-x 0 xr kchd 109516 Jul 17 01:15 sys_rm2888542.log
-rwxr-xr-x 0 xr kchd 100893 Jul 17 03:18 sys_rm2888567.log
-rwxr-xr-x 0 xr kchd 101035 Aug 21 05:10 sys_rm2888543.log
-rwxr-xr-x 0 xr kchd 110879 Aug 28 07:18 sys_rm2888859.log
答え1
ls -l
デフォルトでは、「最後の変更」タイムスタンプが表示されます。「最後の訪問」タイムスタンプを表示するには、を使用してください
ls -l -u
。「最後に変更された」タイムスタンプ(「最後にファイルのステータス情報が変更された時刻」)を表示するには、を使用します
ls -l -c
。
注文、
ls -lrt *.log
パターンに一致する現在のディレクトリのすべての名前を一覧表示し*.log
、最後に変更されたタイムスタンプを主キーとして使用し、ファイル名を補助キーとして使用して出力を並べ替えます(同じタイムスタンプを持つ複数のファイルがある場合)。ソートは、最新の変更の最後の順序で行われます(デフォルトとは反対)。