GNU/Linux >> Belajar Linux >  >> Linux

bagaimana cara saya memeriksa di bash apakah file dibuat lebih dari x waktu yang lalu?

Hanya untuk waktu modifikasi

if test `find "text.txt" -mmin +120`
then
    echo old enough
fi

Anda dapat menggunakan -cmin untuk perubahan atau -amin untuk waktu akses. Seperti yang ditunjukkan orang lain, menurut saya Anda tidak dapat melacak waktu pembuatan.


Saya selalu suka menggunakan date -r /the/file +%s untuk mencari umurnya.

Anda juga dapat melakukan touch --date '2015-10-10 9:55' /tmp/file untuk mendapatkan waktu yang sangat terperinci pada tanggal/waktu yang berubah-ubah.


Linux
  1. Bagaimana cara memeriksa sintaks sudoers

  2. Kapan File Dibuat?

  3. Dapatkan File Dibuat/Waktu pembuatan??

  1. Bagaimana Cara Memeriksa Substring Di Shell Script Bash?

  2. Periksa Berapa Lama Skrip Bash Dijalankan Dengan Perintah Waktu

  3. Cara Menemukan Saat Spfile Dibuat Di Server Linux

  1. Bagaimana cara mengurai file CSV di Bash?

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

  3. cap waktu, waktu modifikasi, dan waktu pembuatan file