GNU/Linux >> Linux の 問題 >  >> Linux

Ls -lがすべてのファイルの時間や年を表示しないのはなぜですか?

この質問にはすでに回答があります :「ls-all」で一部のファイルの時間が表示されるのに、他のファイルでは1年しか表示されないのはなぜですか?

(5つの回答)
4年前に閉鎖されました。

フォルダで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ファイルの年は表示されません

この動作は常に再現できるとは限りません。

  • どうすれば回避できますか?
  • デフォルトでは、日付/時刻の形式は同じリスト内で一貫していませんか?

OSはRedHat6.4です

承認された回答:

年とともにリストされているファイルには、将来の変更日があります。

--full-timeを使用できます 完全な日付を一覧表示するパラメータ。


Linux
  1. 一致するまですべてのファイルを表示しますか?

  2. Linux –前日にSarを表示するにはどうすればよいですか?

  3. ファイル記述子が開かれ、一度だけ読み取られるのはなぜですか?

  1. 現在のディレクトリ内のすべてのファイルに対してコマンドを実行します

  2. デバイスの stat::st_size が 0 であるのに、同時に lseek がデバイス サイズを正しく定義するのはなぜですか?

  3. SSHのauthorized_keysファイルとknown_hostsファイルの違いは何ですか?

  1. このファイルを「検索」しないのはなぜですか?

  2. Stdoutに出力し、同時にGrepをファイルに出力しますか?

  3. Linux:ファイルを入力と出力として同時に使用する方法は?