Forum
Bence boşa uğraşıyorsunuz harcadığınız vakte yazık, bu istediğiniz işlemlerin hepsini yapabilirsiniz ancak Cobain Backup gibi bir yazılım kullanmak sizi rahatlatır hem de yedek zamanlaması için ek bir yordam daha kullanmamış olursunuz artı olarak istediğiniz gibi sıkıştırılmış halleriyle saklayabilirsiniz. İstedikleriniz yapılır ancak klasörlerden dosya ayıklatıldığı zaman diğer dosyaların bütünlükleri bozulabiliyor. Boyutlar büyükse tekli .rar dosyalarına güvenmemenizi hatırlatırım yedeğin de yedeği olsun mutlaka.
'balık vermez, nasıl tutulabildiğine yönlendirir'
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız. Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz. Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
merhaba
rar için farklı exclude parametreleri mevcut
ayrıca yedek alacağınız klasörler sabit ise clear text bir dosyaya yazıp bat dosyası içerisinde "FOR" komutu ile rar.exe ye verip sadece almak istediğiniz klasörleri yedeklemeniz mümkün
---------------------------------------------------
e[+]<attr> Set file exclude and include attributes
ep Exclude paths from names
ep1 Exclude base directory from names
x<file> Exclude specified file
x@ Read file names to exclude from stdin
x@<list> Exclude files listed in specified list file
Sayın ibrahim yıldız;
yaptığım çalışmayı incelediniz mi bilmiyorum ama amaç sadece etayı yedeklemekten ziyade herhangi hir hdd'de harhangi bir dosyayı yedekleyebilecek sistemi kurabilmek.
hem yapıp hem öğreniyorum aslına bakarsanız. evet haklısınız bu işlemi windows tabanın ve yedekleme programları ile yapabilirim ama dediğim gibi farklılık yaratıp hem öğrenip hem yapmak istiyorum.
ilginize teşekkür ederim.
merhaba
rar için farklı exclude parametreleri mevcut
ayrıca yedek alacağınız klasörler sabit ise clear text bir dosyaya yazıp bat dosyası içerisinde "FOR" komutu ile rar.exe ye verip sadece almak istediğiniz klasörleri yedeklemeniz mümkün
---------------------------------------------------
e[+]<attr> Set file exclude and include attributes
ep Exclude paths from names
ep1 Exclude base directory from names
x<file> Exclude specified file
x@ Read file names to exclude from stdin
x@<list> Exclude files listed in specified list file
bir örnek verebilirmisiniz?
ben anlayamadım da...
FOR /F "tokens=1-3 delims=," %%G IN (liste.txt) DO (call :proc1 %%G %%H %%I)
goto exit
:proc1
echo %1
rem liste.txt dosyası içerisine de satır satır parametreleri yazacaksınız
FOR /F "tokens=1-3 delims=," %%G IN (liste.txt) DO (call :proc1 %%G %%H %%I)
goto exit
:proc1
echo %1rem liste.txt dosyası içerisine de satır satır parametreleri yazacaksınız
teşekkür ederim.
deneyeceğim...
rica ederim umarım işinizi görür
bu arada yaptığınız çalışmayı da inceledim
ancak birbirini call eden bütün scriptler tek klasör altında toplanmış durumda onları "bin" "temp" gibi folderlar altına toplasanız daha şık dururdu.
bu sadece şahsi görüşüm
iyi çalışmalar
rica ederim umarım işinizi görür
bu arada yaptığınız çalışmayı da inceledim
ancak birbirini call eden bütün scriptler tek klasör altında toplanmış durumda onları "bin" "temp" gibi folderlar altına toplasanız daha şık dururdu.
bu sadece şahsi görüşüm
iyi çalışmalar
teşekkür ederim. dediğinizi dikkate alacağım.
aslında bunu ufak bir çalışma olarak başladım. sadece yazıcı ayarını yapan ve tüm etayı yedekleyen bir sistemdi.
sonra düşündüm, server'a bağlı başka bir bilgisayarda yedeklenecek diskin ve yedeklenen diskin sürücüleri farklılık gösterebilir.
bu yüzden "disk bulma sistemini" ekledim. sonra sorgulamaları eklemek zorunda kaldım. "call" komutunu inceleyecek vaktim olmadı
aslında o da menu/seçin komutu gibi sanırım...
sonradan rar komutundaki [email protected] / [email protected] komutunu gördüm ve çalışmamı ona göre düzenlemek istiyorum.
bu kadar çok dosyaya da gerek kalmayacak dediğiniz gibi, aynı zamanda da txt dosyalarından istediğim işlemi daha rahat yapabileceğim.
call komutu tek bat dosyasına indirir neredeyse ama onun için biraz çalışmam lazım 🙂
ilginize teşekkür ederim...
Saygılarımla;
muhakak öğrenmek iyi bir şey ama bu konudaki harcadığınız zamana yazık bence
ibrahim beyinde dediği gibi bu bahsettiğiniz işleri ve daha fazlasını cobian ile yapabilirsiniz. istediğiniz exceptionları veya farklı işleri farklı zamanlarla otomatik yedekletirsiniz. loglarını alırsınız hangi gün ne yaptığını görürsünüz vs. mail ile sonucu alabilirsiniz. vs vs
programın açılış ve kapanışında istediğiniz işlemleri kapatıp/açabilirsiniz. vs.vs.
Bu çalışma için harcadığınız zaman ne kadar bimilyorum ama cobian ile max 1-2- saatte tüm istedikleriniz yapmıştınız ve artık yedeklemeyi unutmuşum vb. bir kaygınızda olmazdı.
Benim tercihim her zaman insana bağlı bir işlem bırakmamak. heleki bu yedekleme ise kesinlikle insan tetiklemeli bir mekanizma sizi yarı yolda bırakacaktır. ha makinada %100 güvenilir değil ama makina doğrusal çalışır. saati geldiğinde işini yapar. araya iş sokmaz.
yedekle ve yedekleme gibi fonksiyonlar yerine.
Bütün dosyaları temp altında açılmış bi klasöre atarsın. Sonrada tmp ve eta uzantılı dosyalar hangi dizin altındaysa aşağıda XXX yazan yerleri düzenlersin, böylece belirtilen uzantıları siler, aynı şekilde istemediğin klasörleride bu şekilde silebilirsin. En son halini yedek alırsın.
md %temp%\tempeta
xcopy "eta yolu" %temp%\tempeta
for /f "tokens=*" %%a in ('dir "%temp%\tempeta\XXX\*.tmp" /b ') do del %%a
for /f "tokens=*" %%b in ('dir "%temp%\tempeta\XXX\*.eta" /b ') do del %%b
Eta programını hiç bilmediğimden bu şekilde yazabildim.
Ama şu var ki yazdığın scriptin önünde daha çok yol var. Mesela değişken tanımlaman, şirket isimlerini array dizisine atman(ki batch'te öle kolay iş değil bu), güvenlik unsurları vs. vs.
Örneğin rar uzantılı dosyalara inject artık neredeyse bütün trojenlerin özelliği, onun yerine 7zip, arc, uharc, kgb vb. arşivleme yazılımlarını kullanabilirsin.
Bu sebeplerden sen en iyisi ioz'u dinle, döşemeci yazdığına bakma iyi anlıyo bu işlerden 🙂 🙂
Tavsiyem ara verme bir yandan da bununla uğraş, yarın öbür gün faydasını fazlasıyla görürsün. Projenin içine vbscirt eklemeyi ihmal etme, oda sana baya bi katkı sağlar. 😉
muhakak öğrenmek iyi bir şey ama bu konudaki harcadığınız zamana yazık bence
ibrahim beyinde dediği gibi bu bahsettiğiniz işleri ve daha fazlasını cobian ile yapabilirsiniz. istediğiniz exceptionları veya farklı işleri farklı zamanlarla otomatik yedekletirsiniz. loglarını alırsınız hangi gün ne yaptığını görürsünüz vs. mail ile sonucu alabilirsiniz. vs vs
programın açılış ve kapanışında istediğiniz işlemleri kapatıp/açabilirsiniz. vs.vs.
Bu çalışma için harcadığınız zaman ne kadar bimilyorum ama cobian ile max 1-2- saatte tüm istedikleriniz yapmıştınız ve artık yedeklemeyi unutmuşum vb. bir kaygınızda olmazdı.
Benim tercihim her zaman insana bağlı bir işlem bırakmamak. heleki bu yedekleme ise kesinlikle insan tetiklemeli bir mekanizma sizi yarı yolda bırakacaktır. ha makinada %100 güvenilir değil ama makina doğrusal çalışır. saati geldiğinde işini yapar. araya iş sokmaz.
cobian backup ile backup alırsa sadece cobian backup i ögrenir script ile backup almak backup ı öğretir.
konuya cevap yazan ve benimle görüşlerini paylaşan herkese teşekkür ederim.
ben ilgili komutları birbirine ekledikten sonra güzel bir çalışma yaptım (güzel olduğunu düşünüyorum).
sizlerin sayesinde oluşturduğum yedekleme sistemini belki incelemek istersiniz.
yardımlarınız için teşekkür ederim.
https://rapidshare.com/files/2016569598/Veri Yedekleme Sistemi.exe (5,5mb)