Deleting Old Files Using BAT Based On Date Created

Penghapusan file-file secara otomatis kadangkala kita butuhkan untuk menghemat storage. Terutama apabila kita sering melakukan backup database.

Beberapa database enterprise telah menyediakan fitur job untuk melakukan maintenance plan. Tetapi untuk beberapa database yang penggunaanya gratis seringkali fitur yang ada belum memadai,

Salah satu cara untuk melakukan otomatisasi adalah dengan menggunakan file BAT yang dipasang di Task Schedular.

Windows telah menyediakan perintah delete dengan parameter filter file sehingga kita dapat menghapus file yang sesuai dengan tanggal yang kita inginkan. Dikombinasikan dengan perintah forfiles maka kita dapat membuat script untuk menghapus file-file dengan tanggal secara spesifik.


Dibawah ini adalah contoh script yang dapat digunakan untuk melakukan penghapusan file yang tanggal pembuatannya lebih besar dari dua hari sekarang.

@echo:
echo Deleting files more than 3 days old

forfiles /p "C:\BACKUP" /s /d -2 /c "cmd /c del @file : date >= 2 days >NUL"


forfiles digunakan untuk mencari tanggal yang nilaing hari ini dikurangi dua. Dan jika file-file tersebut ditemukan kemudian untuk tiap-tiap file tersebut akan dihapus.

Semoga posting tentang Deleting Old Files Using BAT Based On Date Created ini dapat bermanfaat.



Salam,



Popular posts from this blog

K2 Error Value Cannot Be Null. Parameter Name: s In SmartView and SmartObject

Cara inject USB 3.0 Driver pada instalasi Windows - How to Inject USB 3.0 Driver in Windows 7

Pentaho Spoon Error : "Could Not Create The Java Virtual Machine"