Saya memiliki windows base Server berbagi file (dengan lebih dari 100 folder bersama untuk pengguna) untuk pengguna di mana pengguna menyalin file di sana setiap hari untuk keperluan cadangan. Beberapa pengguna lupa melakukan ini, dan setelah berhari-hari atau dalam pemulihan bencana, mungkin pengguna itu tidak memelihara folder cadangannya. Ini menciptakan masalah untuk Departemen TI. Pada suatu saat kami memeriksa setiap pengguna dengan menelusuri setiap hari melalui folder yang ada dan mengurutkannya dengan yang terakhir dimodifikasi. Saya ingin ini dengan beberapa skrip.
Struktur Folder adalah sebagai berikut
D: \ Cadangkan
D: \ Backup \ User1 \ Folder1 [berisi file cadangan utama pengguna] D: \ Backup \ User1 \ Folder2 [berisi data sampah hanya untuk pengguna]
D: \ Backup \ User2 \ Folder1 D: \ Backup \ User2 \ Folder2
dan seterusnya
Sekarang saya ingin daftar nama folder yang tidak diperbarui (dimodifikasi) dalam X hari terakhir. ) tetapi hanya FOLDER1 yang harus dipindai yang berisi file cadangan sebenarnya)
sumber
Jawaban:
Anda dapat menulis skrip untuk ini agar lebih keren, tapi saya sarankan menavigasi ke folder dan menggunakan pencarian bawaan Windows:
modified:<YYYY-MM-DD hh:mm:ss
Ini akan memeriksa semua file yang diubah sebelum tanggal yang diberikan.
Untuk memeriksa folder saja, Anda dapat menambahkan:
kind:folders
Untuk memeriksa file hanya dalam nama lipat tertentu, gunakan:
foldername:Folder1
Anda dapat menyesuaikan pencarian Anda dengan nilai-nilai tambahan.
Sini adalah beberapa opsi pencarian lanjutan yang dapat Anda gunakan.
sumber
Anda belum menyebutkan OS yang Anda gunakan. Saya akan menganggap Windows 8.1, Windows 10 atau Windows Server 2008 R2 atau yang lebih baru.
Ada perintah yang dapat Anda gunakan yang melakukan apa yang Anda inginkan.
Ini disebut
forfiles
Utilitas baris perintah ini akan mencantumkan semua file di folder saat ini (dan opsional semua subfolder). Anda dapat menerapkan filter pada daftar besar ini seperti kueri. Salah satu opsi adalah sistem tanggal canggihnya. Anda tidak hanya dapat memilih semua file sebelum atau setelah tanggal tertentu, Anda juga dapat melakukan hal yang sama untuk jumlah hari tertentu.
Perintahnya akan seperti ini:
Ini akan menampilkan semua yang dimodifikasi dalam 30 hari terakhir untuk folder spesifik ini.
sumber