Apakah maksud Anda "apakah isinya berubah 30 menit yang lalu" atau "tidak ada hingga dibuat 30 menit yang lalu"? Juga, sistem operasi apa yang Anda gunakan? Sistem operasi yang berbeda datang dengan versi yang berbeda find.
Mark Plotnick
@ Mark Plotnick saya ingin mencari file yang berumur 30 menit
Aravind
Saya pikir maksudnya diciptakan 30 menit yang lalu . Seolah-olah misalnya seseorang berusia X, ia dilahirkan X waktu yang lalu.
erik
Jawaban:
15
Di Linux, tidak ada jejak waktu pembuatan file. Anda hanya dapat mengakses:
waktu modifikasi terakhir dari konten (kreasi dianggap sebagai modifikasi tentu saja) mtime,,
waktu akses terakhir, atime ,,
waktu modifikasi terakhir dari meta-data, ctime ,.
Jika Anda ingin mencari file dengan tes berdasarkan waktu ini, find ( man find) dapat membantu Anda.
Anda akan menggunakannya dengan cara ini untuk menemukan file yang diakses tepat 30 menit yang lalu di direktori Anda saat ini dan subdirektori-nya:
find -amin 30
Biasanya, Anda ingin menggunakan interval karena sulit untuk memberikan jumlah menit yang pasti:
find -amin +25 -amin -35
Ini akan menemukan file yang diakses lebih dari 25 tetapi kurang dari 35 menit yang lalu.
Dan jika Anda hanya tertarik pada waktu modifikasi dan bukan waktu akses (baca), ganti -amindengan -mmin.
@ user2910201 Ups membodohi saya. Xtimeopsi untuk hari dan Xminopsi untuk menit. Buruk saya, saya edit jawabannya
lgeorget
2
@ user2910201 tetapi perhatikan bahwa Anda dapat menggunakan Xtimedengan unit waktu yang wajar seperti 30mselama tiga puluh menit, atau 5dselama lima hari
lgeorget
3
Anda dapat menggunakannya mtimeuntuk melakukannya:
find
.Jawaban:
Di Linux, tidak ada jejak waktu pembuatan file. Anda hanya dapat mengakses:
mtime
,,atime
,,ctime
,.Jika Anda ingin mencari file dengan tes berdasarkan waktu ini,
find
(man find
) dapat membantu Anda.Anda akan menggunakannya dengan cara ini untuk menemukan file yang diakses tepat 30 menit yang lalu di direktori Anda saat ini dan subdirektori-nya:
Biasanya, Anda ingin menggunakan interval karena sulit untuk memberikan jumlah menit yang pasti:
Ini akan menemukan file yang diakses lebih dari 25 tetapi kurang dari 35 menit yang lalu.
Dan jika Anda hanya tertarik pada waktu modifikasi dan bukan waktu akses (baca), ganti
-amin
dengan-mmin
.sumber
mtime
terlalu dalam jawaban-mtime 30
menunjukkan file berumur 30 hari.Xtime
opsi untuk hari danXmin
opsi untuk menit. Buruk saya, saya edit jawabannyaXtime
dengan unit waktu yang wajar seperti30m
selama tiga puluh menit, atau5d
selama lima hariAnda dapat menggunakannya
mtime
untuk melakukannya:sumber
created
ataumodified
30 menit yang lalu-mmin
menunjukkan-mmin
bukan pilihan yang validfind /path -mtime +30m
-mmin
, saya telah mencari banyak contoh menggunakan perintah itu ..Tanpa
GNU/BSD find
lalu
find . -newer /reference/file
solusi yang diberikan oleh Stéphane Chazelas
sumber