Jawaban:
Jika dir untuk mencari srch_dirmaka baik
$ find srch_dir -cmin -60 # change time
atau
$ find srch_dir -mmin -60 # modification time
atau
$ find srch_dir -amin -60 # access time
menunjukkan file yang dibuat, dimodifikasi atau diakses dalam satu jam terakhir.
koreksi: ctime adalah untuk mengubah waktu simpul (tidak yakin, tolong perbaiki saya)
-newer) yang seharusnya bekerja pada Solaris.
Sistem file UNIX (umumnya) tidak menyimpan waktu pembuatan. Sebagai gantinya, hanya ada waktu akses, waktu (data) modifikasi, dan waktu (inode) berubah.
Yang sedang berkata, findmemiliki -atime -mtime -ctimepredikat:
$ man 1 temukan ... - waktu n Primer harus mengevaluasi sebagai benar jika waktu perubahan terakhir informasi status file dikurangi dari waktu inisialisasi, dibagi dengan 86400 (dengan sisa yang dibuang), adalah n. ...
Dengan demikian find -ctime 0menemukan segala sesuatu yang inode telah berubah (misalnya termasuk pembuatan file, tetapi juga menghitung jumlah tautan dan izin serta perubahan ukuran file) kurang dari satu jam yang lalu.
-ctimedll adalah dalam satuan hari daripada jam.
lihat tautan ini dan kemudian bantu diri Anda sendiri.
kode dasarnya adalah
#create a temp. file
echo "hi " > t.tmp
# set the file time to 2 hours ago
touch -t 200405121120 t.tmp
# then check for files
find /admin//dump -type f -newer t.tmp -print -exec ls -lt {} \; | pg
touchmembuat file jika belum ada.
find ./ -cTime -1 -type f
ATAU
find ./ -cmin -60 -type f
sudo find / -Bmin 60
Dari manhalaman:
-Bmin n
Benar jika perbedaan antara waktu pembuatan inode file dan waktu
finddimulai, dibulatkan ke menit penuh berikutnya, adalah n menit.
Jelas, Anda mungkin ingin mengatur sedikit berbeda, tetapi primer ini tampaknya solusi terbaik untuk mencari file yang dibuat dalam N menit terakhir .
find (GNU findutils) 4.6.0tidak memiliki -Bpredikat
Lihat tautan ini untuk detail lebih lanjut.
Untuk menemukan file yang dibuat dalam satu jam terakhir di direktori saat ini, Anda dapat menggunakan -amin
Temukan . -amin -60 -jenis f
Ini akan menemukan file yang dibuat dalam 1 jam terakhir.
findyang saya gunakan. OP mengatakan Unix dan saya pikir ini hanya Linux.