私を迷惑にするのは、時々フォルダls -l
で実行すると、一部のファイルでは日付と時刻が報告されますが、他のファイルでは日付と年だけが報告されることです。
$ ls -ltr
-rw-r--r-- 1 oracle9 dba 173 Dec 22 09:49 a1.par
-rw-r--r-- 1 oracle9 dba 191 Dec 22 09:49 a2.par
-rw-r--r-- 1 oracle9 dba 185 Dec 22 09:49 a3.par
-rw-r--r-- 1 oracle9 dba 497 Dec 22 09:49 a4.par
-rw-r--r-- 1 oracle9 dba 238 Dec 22 09:49 a5.par
-rw-r--r-- 1 oracle9 dba 260 Dec 22 09:49 a6.par
-rwxr-x--- 1 oracle9 dba 1076 Dec 22 09:49 al.sh
-rwxr-x--- 1 oracle9 dba 931 Dec 22 09:49 im.sh
-rwxr-x--- 1 oracle9 dba 982 Dec 22 09:49 mt.sh
drwxr-xr-x 2 oracle9 dba 4096 Dec 22 09:49 comp
drwxr-xr-x 2 oracle9 dba 4096 Dec 22 10:08 scr
-rw------- 1 oracle9 dba 0 Dec 22 10:25 nohup.out
-rw-r--r-- 1 oracle9 dba 0 Dec 22 10:25 start
-rw-r--r-- 1 oracle9 dba 0 Dec 22 10:25 start2
-rw-r--r-- 1 oracle9 dba 5587 Dec 22 2016 g2.log
-rw-r--r-- 1 oracle9 dba 5725 Dec 22 2016 g2.out
-rw-r--r-- 1 oracle9 dba 0 Dec 22 2016 t6.log
-rw-r--r-- 1 oracle9 dba 0 Dec 22 2016 start6
-rw-r--r-- 1 oracle9 dba 0 Dec 22 2016 g6.log
-rw-r--r-- 1 oracle9 dba 781 Dec 22 2016 t2.log
-rw-r--r-- 1 oracle9 dba 730 Dec 22 2016 g6.out
参考にしてください最後の7つのファイルの時刻は表示されません。リストから最初の14ファイルの年は表示されません。。
この動作は常に再現可能ではありません。
- この状況を避ける方法は?
- 同じリスト内の日付/時刻形式は基本的に一貫している必要はありませんか?
オペレーティングシステムはRed Hat 6.4です。
答え1
年ごとにリストされたファイルの変更日は将来です。
この--full-time
オプションを使用して、日付全体を表示できます。