Bagaimana cara mencari file yang dimodifikasi setelah waktu tertentu?


20

OS: Windows 7 64-bit

Berikut adalah masalah hipotetis: ada folder dengan beberapa sub-folder (yang mungkin memiliki sub-folder sendiri dan sebagainya). Suatu program membuat / memodifikasi file di salah satu folder ini mengatakan pada saat itu t=YYYYMMDDHHMM. Apakah ada perintah sederhana untuk mencari semua file yang dibuat / diubah setelah waktu t?

Jawaban:


29

Lihatlah cara kerja Advanced Query Syntax .

Coba sesuatu seperti modified:>YYYY-MM-DD hh:mm:ssataudatemodified:>YYYY-MM-DD hh:mm:ss

Kisaran bekerja seperti ini: datemodified:‎YYYY-MM-DD hh:mm:ss .. ‎YYYY-MM-DD hh:mm:ss

Ada juga dukungan untuk berbagai properti lainnya, operator Boolean dll.

(Perhatikan bahwa format tanggal dan waktu mungkin berbeda sesuai dengan lokal Anda, pengaturan sistem dan sebagainya.)


Sempurna! Itu yang saya cari.
Shashank Sawant

Saya sedang mencari sesuatu yang mengidentifikasi hanya file yang dimodifikasi dalam satu jam terakhir (tidak masalah ketika diketik), tetapi date:today type:filetampaknya menjadi yang terbaik yang bisa ditawarkan.
Marcos

@ Marscos: Ya, tetapi jika Anda menentukan rentang waktu yang tepat, itu berhasil.
Karan

@ Kara dapatkah Anda memberi tahu saya mengapa keduanya tidak berhasil? System.DateModified:>2016-01-04T05:00dan System.DateModified:<2016-01-04T05:00. Seharusnya begitu January 4, 2016 at 5 AM. Saya menambahkan >karena saya memikirkan bagaimana Anda setelah tanggal dan waktu tercantum.
Cokedude

@Karan saya melihat panduan ini dan itu mengatakan Anda bisa melakukan: YYYY-MM-DDThh:mm:ss. msdn.microsoft.com/en-us/library/bb266512%28VS.85%29.aspx
cokedude

0

Metode yang disarankan tidak bekerja untuk saya karena beberapa alasan di Windows 8.1 SL tetapi setelah mencoba selama 2 atau 3 jam saya menemukan sesuatu yang bekerja untuk saya. Saya dari Brazil dan "datemodified" sama dengan "datademodificação" dalam bahasa saya, tetapi jika Anda ingin menggunakan bahasa Inggris, Anda selalu dapat menggunakan system.datemodified sebagai ganti yang setara dalam bahasa Anda.

Ini berfungsi di Windows 8.1 SL untuk saya:

system.datemodified:(>YYYY-MM-DD HH:MM .. <YYYY-MM-DD HH:MM)

Contoh: Untuk menemukan file yang diubah pada 02/28/2017 dari 10:50 hingga 10:59 (Jam diatur untuk menunjukkan 24 jam):

system.datemodified:(>2017-02-28 10:00 .. <2017-02-28 10:59)

Jika jam Anda diatur ke 12 jam, Anda mungkin harus menggunakan AM atau PM di belakang waktu

Berikut adalah beberapa contoh lain yang berfungsi (Di Brasil kami menggunakan format tanggal DD / MM / YYYY):

Datademodificação:>28/02/2017 10:50 .. Datademodificação:<28/02/2017 10:59

Datademodificação:>28/02/2017 10:50 AND Datademodificação:<28/02/2017 10:59

system.datemodified:>28/02/2017 10:50 .. system.datemodified:<28/02/2017 10:59

system.datemodified:>2017-02-28 10:50 .. system.datemodified:<2017-02-28 10:59

Tampaknya tidak ada bedanya adalah Anda menggunakan tanggal karena YYYY-MM-DD atau DD / MM / YYYY sama-sama bekerja, apa yang tampak seperti melakukan trik untuk saya adalah menggunakan tanda> (lebih besar dari) dan <(lebih kecil dari).

Jika Anda menginginkan "tanggal pembuatan" alih-alih "tanggal modifikasi" cukup gunakan: datecreated, bukan datemodified.

Salam, Ricardo Bohner

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.