GNU/Linux >> Znalost Linux >  >> Linux

Proč Ls -l neukazuje čas a rok pro každý soubor?

Tato otázka zde již obsahuje odpovědi :Proč „ls -all“ zobrazuje čas pro některé soubory, ale pouze rok pro jiné?

(5 odpovědí)
Uzavřeno před 4 lety.

Rozčiluje mě, že někdy, když spustím ls -l ve složce, hlásí data a čas pro některé soubory a pouze datum a rok pro jiné.

$ 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

Všimněte si, že nezobrazuje čas pro posledních 7 souborů v seznamu a že u prvních 14 souborů nezobrazuje rok .

Toto chování není vždy reprodukovatelné.

  • Jak se tomu lze vyhnout?
  • Neměl by být formát data a času ve výchozím nastavení konzistentní ve stejném seznamu?

OS je Red Hat 6.4

Přijatá odpověď:

Soubory uvedené s rokem mají datum změny v budoucnosti.

Můžete použít --full-time parametr pro zobrazení úplného data.


Linux
  1. Zobrazit všechny soubory až do shody?

  2. Linux – jak přimět Sar, aby se ukazovala za předchozí den?

  3. Proč Ls a Hexdump nesouhlasí s velikostí souboru?

  1. Proč je deskriptor souboru otevřen a přečten pouze jednou?

  2. Proveďte příkaz pro každý soubor v aktuálním adresáři

  3. Proč je stat::st_size 0 pro zařízení, ale zároveň lseek správně definuje velikost zařízení?

  1. Výstup do Stdout a zároveň Grep do souboru?

  2. Jaký je rozdíl mezi souborem autorizovaný_klíč a známý_hostitel pro SSH?

  3. časové razítko, čas modifikace a čas vytvoření souboru