Jika Anda mengeluarkan ls -all
perintah, beberapa file atau direktori memiliki tahun dan ada yang punya waktu? Mengapa beberapa orang menunjukkan tahun sedangkan yang lain menunjukkan waktu? Apakah waktu mewakili waktu file itu dibuat?
32
-all
. Perhatikan bahwa L terakhir berlebihan, karenaall
tidak berdiri untuk kata "semua" tetapi untuk-a
(tampilkan semua file) dan-l
(format daftar panjang). Secara keseluruhan,ls -al
sama dengan apa yang Anda gunakan.Jawaban:
Sumber: http://www.gnu.org/software/coreutils/manual/coreutils.html#Formatting-file-timestamps
Menggambarkan:
sumber
Waktu yang ditunjukkan adalah waktu modifikasi. Harap perhatikan bahwa
ls -all
itu sama denganls -l -a
, yang berbeda darils --all
. Tidak ada alasan untuk menggunakan gandal
dalam contoh Anda. Jika Anda ingin melihat waktu modifikasi untuk setiap file, Anda dapat menggunakanls -al --full-time
.sumber
ls
untuk penggunaan normal--time-style=long-iso
bisa lebih bermanfaat.--full-time
menunjukkan detik termasuk sembilan cipher (!) setelah titik desimal yang biasanya tidak diperlukan.--full-time
tersirat-l
, jadi Anda bisa menggunakannyals -a --full-time
.Jika tanggal / waktu yang ingin ditampilkan adalah dalam enam bulan terakhir,
ls
tampilkan tanggal dan waktu. Jika lebih lama dari enam bulan - atau jika di masa mendatang -ls
menampilkan tanggal dan tahun.Sebagaimana dinyatakan dalam jawaban lain,
ls -ll
setara denganls -l
, danls -all
setara denganls -al
, yang setara denganls -a -l
,ls -l -a
, danls -la
.Dengan
-l
opsi,ls
menampilkan tanggal modifikasi / waktu file (termasuk direktori, karena "semuanya adalah file"), kecuali-c
juga ditentukan, yang menampilkan perubahan waktu, atau-u
juga ditentukan, dalam hal ini menampilkan waktu akses.Lihat ls (1) untuk informasi lebih lanjut.
sumber
Output ini disetel untuk konten informasi maksimal: ketika waktu "cukup dekat" dengan waktu saat ini (tidak sepenuhnya yakin, tapi saya menduga dalam waktu enam bulan) tahun dihapuskan dan waktu hari ditampilkan sebagai gantinya. Kalau tidak, tahun akan ditampilkan. Ini adalah default sebagian besar karena Anda mungkin tidak terlalu peduli tentang waktu yang tepat sesuatu telah dimodifikasi, jika waktu itu bertahun-tahun yang lalu. GNU coreutils
ls
memiliki--time-style
opsi, untuk mengontrolnya secara eksplisit.sumber
Apakah kamu menyadari sesuatu? Itu hanya muncul jam pada tanggal 20 Oktober, yaitu hari ini, itu berarti itu akan menunjukkan terakhir kali Anda memodifikasi file, tetapi, di hari-hari lain yang bukan hari ini, itu hanya akan menampilkan tanggal tanpa waktu.
Ternyata bukan ini, seperti dijawab oleh Thomas. Saya hanya mencoba menggunakan metode deduksi, tidak yakin memiliki kesimpulan yang benar.
sumber
Aug 6 19:50 .config
,Aug 6 19:48 VNCHOWTO
.