Forum
forfile komutu ile bir bat dosyası oluşturmak istiyorum..Server mysql 'de 2 saatte bir mysql gui tools vasıtasıyla yedek alıyor..Ve ben bunu nas ' a yedek aldırıyorum..Bir script yazmak istiyorum..en son gün ve saatteki yedek kalsın diğerleri silinsin....
Şöyle bir script yazdım ama burada sadece kaç gün önceki slineceği ile ilgili.
forfiles -p Z:\ -s -m *.sql /D -1 /C "cmd /c del @path"(bu bir günden fazla olanları temizliyor)
Ben en son alınan yedek kalsın diğerleri silinsin istiyorum..Bununla ilgili bana bir script gönderebilirmisiniz..Teşekkürler...
Merhaba,
forfiles /M *.* /D -1 /C "cmd /c echo delete @fdate @file & del @file" 1 günden eski dosyaları siler. Bunu zamanlanmış görev olarak ayarlayıp hergün çalıştırırsanız son günkü dosyayı saklamış ve öncekileri silmiş olursunuz.
Merhaba,
Bu scripti normalde serverın başına(yangın v.s ) gibi bir şey gelebilecek olması sebebiyle program data yedeğini(yedek yaklaşık 200 MB) mevcut NAS servera ve uzak bir hosta yedekliyorum..Bu sebeple 2 saatte bir yedek aldırıyorum,bir yedekleme programı çalıştırıyorum ve scriptle son gün kalıyor ama günde 8-10 defa yedekleme alınca uzak hosta ta veri trafiği artıyor..(Buda günün sonunda yaklaşık 2gb veri oluşuyor)Benim amacım script son aldığı dosyayı bıraksın ve diğerlerini silsin ve hosta yedeklesin.... Bunu nasıl yapabiliriz...