Windows’ta XCOPY ile Hızlı ve Pratik Yedekleme

Windows’ta XCOPY ile Hızlı ve Pratik Yedekleme

Günlük çalışmalarınızı düzenli olarak yedeklemek, veri kaybını önlemenin en iyi yollarından biridir. Ancak, manuel olarak dosya ve klasörleri taşımak hem zaman alıcı hem de hata yapma ihtimali arttırır. En doğru yöntem 3.parti yazılımlarla oto yedekleme almaktır. Ama bu yazılımlarda biraz uzmanlık gerektirebilir. Bu nedenle Windows’un yerleşik bir komutu olan XCOPY, sadece değişen dosyaları kopyalayarak bu süreci kolaylaştırır. Bu yazıda, XCOPY kullanarak hızlı ve pratik bir yedekleme yöntemi oluşturmayı ele alacağız.

XCOPY komutu, Windows işletim sisteminde gelişmiş dosya ve klasör kopyalama işlemleri yapmak için kullanılan güçlü bir araçtır. Özellikle, sadece değişen dosyaları kopyalama yeteneği sayesinde gereksiz kopyalama işlemlerini engelleyerek zaman kazandırır.

Batch Dosyası ile Yedekleme Yapma Örneği

Bir batch scripti ile yedeklemenizi çok basit bir şekilde alabilirsiniz. Aşağıdaki kodları yedekleme almak istediğiniz adreslere göre düzenleyip, batch dosyasını çalıştırmanız yeterli olacaktır.

Senaryomuz gereği masaüstünüzde olan bir proje klasörünü USB belleğin içine kopyalamış olacağız. Unutmayın ki bu bir manuel yedekleme sistemidir. Rutin, oto çalışan yedekleme işlemlerinde kullanılmaz. Ayrıca USB belleğin harf yolu değişirse batch dosyası adresi bulamayacağı için hata verecektir.

Kodu kullanabilmek için:
1-Yeni bir metin dosyası açın.
2-Metin dosyasının içerisine aşağıdaki kodu yapıştırıp, “kaynakKlasor” ve “hedefKlasor” adreslerini kendi adreslerinize göre düzenleyin.
3-Dosyayı farklı kaydet menüsünden proje_yedekleme.bat ismiyle kayıt edin.
4-USB belleğinizi bilgisayarınıza bağlayın ve Batch dosyasını çalıştırıp ilk yedeklemenizi başlatın.

Batch dosyası kodlar:

@echo off

REM Yedek almak istediginiz kaynak ve hedef klasorleri duzenleyin.
set "kaynakKlasor=C:\Users\Username\Desktop\Proje"
set "hedefKlasor=D:\Yedekler\Proje"

xcopy "%kaynakKlasor%" "%hedefKlasor%" /e /y /s /i /d

pause

Kod içerisindeki tanımlamalar ve işlevleri:
kaynakKlasor = Yedek almak istediğiniz klasörün adresini belirtir.
hedefKlasor = USB bellek içerisindeki klasörün adresini belirtir.

  • /e → Boş klasörler de dahil olmak üzere tüm klasörleri kopyalar.
  • /y → Üzerine yazma işlemi için onay istemez.
  • /s → İçinde dosya bulunan alt klasörleri de kopyalar.
  • /i → Hedef klasör yoksa otomatik olarak oluşturur.
  • /d → Yalnızca kaynak klasörde değişen dosyaları kopyalar.

Faydalı olması dileğiyle.

Bir Cevap Yazın