GNU/Linux >> Belajar Linux >  >> Linux

Dapatkan Tanggal Modifikasi File Terakhir di Linux

Seperti yang disebutkan oleh @edvinas.me, stat memberi tahu Anda berbagai informasi tentang file termasuk tanggal terakhir diubah.

Awalnya saya bingung dengan Ubah dan Ubah , hanya untuk memperjelas, stat daftar keluaran:

  • Akses menunjukkan waktu akses data terakhir (mis. baca).
  • Ubah menunjukkan waktu modifikasi data terakhir.
  • Ubah menunjukkan waktu status file terakhir diubah.

Misalnya:

~ $ touch foo
~ $ stat foo
File: ‘foo’
Size: 0             Blocks: 0          IO Block: 4096   regular empty file
Device: fc01h/64513d    Inode: 410397      Links: 1
Access: (0644/-rw-r--r--)  Uid: (80972/ etomort)   Gid: (18429/  eem_tw)
Access: 2015-09-21 12:06:11.343616258 +0200
Modify: 2015-09-21 12:06:11.343616258 +0200
Change: 2015-09-21 12:06:11.343616258 +0200
Birth: -

~ $ echo "Added bar to foo file" >> foo
~ $ stat foo
File: ‘foo’
Size: 42            Blocks: 8          IO Block: 4096   regular file
Device: fc01h/64513d    Inode: 410654      Links: 1
Access: (0644/-rw-r--r--)  Uid: (80972/ etomort)   Gid: (18429/  eem_tw)
Access: 2015-09-21 12:09:31.298712951 +0200
Modify: 2015-09-21 12:09:31.298712951 +0200
Change: 2015-09-21 12:09:31.302713093 +0200
Birth: -

~ $ chmod 444 foo
~ $ stat foo
File: ‘foo’
Size: 42            Blocks: 8          IO Block: 4096   regular file
Device: fc01h/64513d    Inode: 410654      Links: 1
Access: (0444/-r--r--r--)  Uid: (80972/ etomort)   Gid: (18429/  eem_tw)
Access: 2015-09-21 12:09:31.298712951 +0200
Modify: 2015-09-21 12:09:31.298712951 +0200
Change: 2015-09-21 12:10:16.040310543 +0200
Birth: -

Gunakan stat perintah untuk itu:

$ stat file

Cara lain yang lebih fleksibel adalah menggunakan date -r . Dari man date :

-r, --reference=FILE
       display the last modification time of FILE

Ini memiliki keuntungan karena memungkinkan Anda untuk menentukan format keluaran, mis.

$ date -r foo
Thu Aug 31 10:36:28 AEST 2017
$ date -r foo -R
Thu, 31 Aug 2017 10:36:28 +1000
$ date -r foo -u
Thu Aug 31 00:36:28 UTC 2017
$ date -r foo +%s
1504139788

Linux
  1. Linux – Bagaimana Menemukan Tanggal Pembuatan File?

  2. Linux – Bagaimana Cara Mendapatkan Tanggal Pembuatan File Pada Volume Logika Ntfs?

  3. Dapatkan file terbaru di direktori di Linux

  1. Dapatkan mtime file tertentu menggunakan Bash?

  2. Python FTP mendapatkan file terbaru berdasarkan tanggal

  3. Bagaimana cara mendapatkan tanggal/waktu pembuatan file di Bash/Debian?

  1. Linux – Semuanya Adalah File?

  2. Bagaimana Cara Menemukan File yang Dimodifikasi dalam 30 Hari Terakhir di Linux?

  3. Dapatkan waktu pembuatan file dengan Python di linux