![ls -lが各ファイルの時間と年を表示しないのはなぜですか? [コピー]](https://linux33.com/image/101511/ls%20-l%E3%81%8C%E5%90%84%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E6%99%82%E9%96%93%E3%81%A8%E5%B9%B4%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%97%E3%81%AA%E3%81%84%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
私を迷惑にするのは、時々フォルダ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
オプションを使用して、日付全体を表示できます。