Robocopy komut satırı aracı, dosyalarınızı bir konumdan diğerine kopyalamak için Windows Explorer veya copy komutunu kullanmaktan çok daha fazla esneklik sunar. Robocopy komutu ile sıkça kullanılan bir parametre /mir’dir. Ancak, bunun hedef klasörden bazı dosyalarınızı sildiğini fark edebilirsiniz. Aşağıdaki bölümlerde, bunun neden olduğunu ve robocopy /mir komutu tarafından silinen dosyaları nasıl kurtarabileceğinizi inceleyeceğiz.
Robocopy Nedir ve Verileri Nasıl Siler
Robocopy, “Sağlam Dosya Kopyalama” anlamına gelen bir kısaltmadır ve özünde klasörleri bir konumdan diğerine kopyalamak için kullanılan bir komut satırı aracıdır. Ancak, temel esnekliğiyle IT uzmanları arasında bu kadar popüler olmasının nedeni, birçok parametre ve anahtara sahip olmasıdır. Robocopy anahtarları ve parametrelerinin tam listesi için Microsoft’un Robocopy sayfası bağlantısına bakın. Alternatif olarak, CMD’de robocopy /?
komutunu kullanarak çeşitli değiştiricilerin tam listesini ve ne yaptıklarını görebilirsiniz.
Öyleyse, bir konumdan başka bir konuma dosya kopyalamak için kullanılan bir araç dosyalarınızı silmeyi nasıl başarır?
Genellikle /mir parametresinden dolayı olur—bu parametre Windows’a kaynak klasör ile hedef klasörü yansıtmasını komut verir. Kaynak klasörde olmayan, ancak hedef klasörde olan dosyalar silinir. Özünde, klasörlerin aralarında ekstra hiçbir dosya veya klasör olmadan tam bir kopyası olması gerekir.
Not: Robocopy, tüm klasörleri bir konumdan diğerine kopyalar. Bu aracı tek bir dosyayı kopyalamak için kullanamazsınız.
Robocopy /Mir Kullanıldıktan Sonra Silinen Dosyalar Nasıl Kurtarılır
Robocopy /mir komutu nedeniyle silinen dosyalar genellikle kurtarılabilir. “Genellikle” diyoruz çünkü teknik olarak silinen dosyalar, yeni dosyalar önceki dosyaların bulunduğu veri bloklarını üzerine yazana kadar hâlâ sürücünüzde durur.
Eğer sürücünüze birçok yeni dosya kopyaladıysanız, veri kurtarma hala mümkündür, ancak tüm dosyalarınız kurtarılamayabilir. Tabii ki, eğer bir yedeğiniz veya dosyaların diğer kopyaları varsa, hepsini kurtarabilirsiniz. Ancak, eğer bu sayfadaysanız, bu pek olası değil.
Üçüncü taraf veri kurtarma araçları, robocopy /mir komutu ile silinen dosyaları kurtarmaya çalışırken en iyi seçeneğinizdir. Web üzerinde bu tür pek çok araç vardır, ancak iyi bir itibara sahip, kullanımı kolay olanını ve ağ sürücülerinden silinen dosyaları kurtar‘yi seçmenizi öneririz (çünkü robocopy genellikle dosyaları ağ konumlarına kopyalamak için kullanılır).
Seçtiğimiz veri kurtarma aracı Disk Drill. Kullanımı son derece kolaydır ve mükemmel bir veri kurtarma algoritması ile donatılmıştır. Yazılım çok yönlüdür—tüm ana dosya sistemleri ve depolama cihazı türlerini destekleyerek çeşitli veri kaybı senaryolarında faydalı hale gelir. Windows kullanıcıları, Disk Drill’in ücretsiz deneme sürümünü kullanarak 500 MB’a kadar veriyi ücretsiz olarak kurtarabilirler.
Disk Drill kullanarak silinmiş dosyaları geri yüklemek için işte yapmanız gerekenler:
- İndir Disk Drill’i indirip kurun. Bunu, silinen dosyaları içeren cihazdan farklı bir depolama cihazında yapın.
- Disk Drill’i açın, silinen dosyaları içeren sürücüyü veya bölümü seçin ve veri kurtarma taramasını başlatmak için Kayıp verileri ara tıklayın.
- Disk Drill’in bulduğu dosyaları görüntülemek için Bulunan öğeleri incele tıklayın. Sonuçları filtrelemek isterseniz, doğrudan ilgili dosya türü kutucuklarına (Resimler, Video, Ses, Dokümanlar, Arşivler ve Diğer) tıklayabilirsiniz.
- Kurtarılabilir silinmiş dosyaları görüntülemek için Silinmiş veya kaybolmuş ve Yeniden Yapılandırıldı bölümlerini genişletin.
- Kurtarmak istediğiniz dosyaları seçmek için onay kutularını kullanın. Disk Drill size seçili dosyanın bir önizlemesini gösterir ve dosya adının yanındaki göz simgesine tıklayarak herhangi bir dosyayı manuel olarak önizleyebilirsiniz. Seçiminizi tamamladığınızda, Kurtar ‘e tıklayın.
- Dosyalar için bir kurtarma hedefi seçin ve Sonraki tıklayın.
- Disk Drill, seçili dosyaları kurtaracak.
Robocopy Kullanarak Veri Kaybından Nasıl Kaçınılır
Robocopy nedeniyle veri kaybını önlemenin anahtarı, belirli gereksinimleriniz için doğru parametreleri kullanmaktır. Robocopy /mir komutunu herhangi bir dosyayı silmeden kullanmak istiyorsanız, hedef klasörün ihtiyacınız olan dosyaları içermediğinden emin olun. Klasörü boş bırakmak en iyisidir.
Robocopy komutunun sözdizimi aşağıdaki gibidir:
robocopy <source> <destination> [<file>[ ...]] [<parameters>]
İşte, verileri kaybetmeden dosyaları bir yerden bir yere kopyalamak isterseniz kullanabileceğiniz bazı robocopy parametreleri:
Parametre | Açıklama |
/xo | Daha eski dosyaları hariç tut. Yani, hedef dosya zaten varsa ve kaynak dosyadan daha yeni veya aynı tarihteyse, üzerine yazma. |
/xx | Fazladan dosya ve dizinleri hariç tut. Bu, hedef dizinde dosya silinmesini engeller. |
/xc | Değiştirilmiş dosyaları hariç tut. |
/xn | Daha yeni dosyaları hariç tut. |
/e | Boş olanlar dahil tüm alt klasörleri kopyala. Bu, hedef dizindeki mevcut dosyaları etkilemez. |
Bir örnek, C: sürücüsünden “taşınacak klasör” adlı bir klasörü D: sürücüsünde “Örnek” adlı bir klasöre taşıyacak olan robocopy C:\folder to move D:\Sample /MT:32 /XO olacaktır. Daha yüksek hız için 32 iş parçacıklı çoklu işleme (/MT:32) kullanacak ve eski dosyaları hariç tutacaktır (/XO).
Sonuç
Robocopy aracının esnekliği ve özelleştirilebilirliği, çeşitli parametrelerin genellikle kafa karıştırıcı olabilmesi nedeniyle iki ucu keskin bir kılıç olabilir. /mir parametresini dikkatli kullanmazsanız ve anlamazsanız, bu parametreyi kullanmak hedef klasörden dosyaların silinmesine neden olabilir. Neyse ki, bir iyi veri kurtarma aracı kullanarak bunları geri alabilirsiniz. Gelecekte robocopy nedeniyle veri kaybını önlemek için daha uygun parametreler kullanmayı unutmayın.