Saya baru mengenal Linux. Saya menggunakan baris perintah. Saya mencoba melihat tanggal modifikasi terakhir dari suatu file. Bagaimana saya melakukannya di Linux dari Command Line?
linux
command-line
pengguna70192
sumber
sumber
ls -l
juga bekerja ...ls -l
yang diubah atau tanggal buat?man ls
. Sistem file Linux biasa bahkan tidak melacak tanggal pembuatan - lihat jawaban yang diterima untuk jenis tanggal yang dilacak.Jawaban:
Seperti disebutkan oleh @ edvinas.me,
stat
memberi tahu Anda berbagai informasi tentang file termasuk tanggal terakhir yang dimodifikasi.Pada awalnya, saya bingung dengan Ubah dan Ubah , hanya untuk memperjelas,
stat
daftar keluaran:Sebagai contoh:
sumber
Gunakan
stat
perintah untuk itu:sumber
stat -c '%y' file
Cara lain yang lebih fleksibel adalah menggunakan
date -r
. Dariman date
:Ini memiliki keuntungan memungkinkan Anda menentukan format output, misalnya
sumber
ls -l
harus melakukan pekerjaan.Contoh:
sumber
Jika file ada di server web lain, saya suka
httpie
( docs ).Instalasi
Pemakaian
The
-h
perintah hanya memberikan header. Polanya adalahContoh:
The
Date
penting karena ini melaporkan waktu server, bukan waktu lokal Anda. Juga, tidak setiap server mengirimLast-Modified
(mis. Pengguna super sepertinya tidak melakukannya).sumber
https://linoxide.com/linux-how-to/how-sort-files-date-using-ls-command-linux/
sumber
Khususnya hanya mendapatkan tanggal
stat -c %y file | cut -d' ' -f1
sumber