Forum

Script ile eski dos...
 
Bildirimler
Hepsini Temizle

Script ile eski dosyaları silmek...

3 Yazılar
2 Üyeler
0 Reactions
708 Görüntüleme
(@cemildogan)
Gönderiler: 36
Trusted Member
Konu başlatıcı
 

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...

 
Gönderildi : 21/06/2016 22:15

(@okanozbey)
Gönderiler: 1308
Okan ÖZBEY
 

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. 

www.okanozbey.com

 
Gönderildi : 22/06/2016 11:28

(@cemildogan)
Gönderiler: 36
Trusted Member
Konu başlatıcı
 

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...

 
Gönderildi : 22/06/2016 12:36

Paylaş: