GNU/Linux >> Belajar Linux >  >> Linux

Mengapa "ls -all" Menunjukkan Waktu Untuk Beberapa File Tapi Hanya Tahun Untuk Lainnya?

Jika Anda mengeluarkan ls -all perintah beberapa file atau direktori memiliki tahun dan beberapa punya waktu? Mengapa beberapa menunjukkan tahun sementara yang lain menunjukkan waktu? Apakah waktu mewakili waktu file dibuat?

Jawaban yang Diterima:

Secara default, stempel waktu file dicantumkan dalam bentuk yang disingkat, menggunakan tanggal
seperti '30 Mar 2002' untuk stempel waktu yang tidak terbaru, dan
tanggal-tanpa-tahun dan waktu seperti '30 Mar 23:45 ' untuk stempel waktu terbaru.
Format ini dapat berubah tergantung pada lokal saat ini seperti yang dijelaskan
di bawah.

Stempel waktu dianggap baru jika berumur kurang dari enam
bulan, dan tidak bertanggal di masa mendatang. Jika stempel waktu bertanggal hari ini
tidak tercantum dalam formulir terbaru, stempel waktu tersebut ada di masa mendatang, yang
berarti Anda mungkin memiliki masalah kemiringan jam yang dapat merusak program
seperti make yang bergantung pada stempel waktu file .

Sumber:http://www.gnu.org/software/coreutils/manual/coreutils.html#Formatting-file-timestamps

Sebagai ilustrasi:

$ for i in {1..7}; do touch -d "$i months ago" file$i; done
$ ls -l
total 0
-rw-r--r-- 1 terdon terdon 0 Sep 21 02:38 file1
-rw-r--r-- 1 terdon terdon 0 Aug 21 02:38 file2
-rw-r--r-- 1 terdon terdon 0 Jul 21 02:38 file3
-rw-r--r-- 1 terdon terdon 0 Jun 21 02:38 file4
-rw-r--r-- 1 terdon terdon 0 May 21 02:38 file5
-rw-r--r-- 1 terdon terdon 0 Apr 21  2015 file6
-rw-r--r-- 1 terdon terdon 0 Mar 21  2015 file7

Linux
  1. Tampilkan Hanya File Tersembunyi (Dot Files) Di Ls Alias ​​​​?

  2. Mengapa Ls -l Tidak Menunjukkan Waktu Dan Atau Tahun Untuk Setiap File??

  3. Linux – Mengapa Es_mx Lokal Bekerja Tapi Tidak Es?

  1. Mengapa `zip` Dalam A For Loop Bekerja Saat File Ada, Tapi Tidak Saat Tidak?

  2. Mengapa stat::st_size 0 untuk perangkat tetapi pada saat yang sama lseek menentukan ukuran perangkat dengan benar?

  3. Mengapa rsync tidak menggunakan delta-transfer untuk file lokal?

  1. Mengapa output dari beberapa program Linux tidak menuju ke STDOUT atau STDERR?

  2. Mengapa yum updateinfo tidak menampilkan semua pembaruan?

  3. Mengapa dm-crypt biasa hanya direkomendasikan untuk para ahli?