Robocopy komut satırı aracı, dosyalarınızı bir yerden başka bir yere kopyalamak için Windows Gezgini veya kopyala komutunu kullanmaktan çok daha fazla esneklik sağlar. Robocopy komutuyla sıkça kullanılan bir parametre olan /mir’dir. Ancak, bu parametrenin bazı dosyalarınızı hedef klasörden sildiğini fark edebilirsiniz. Aşağıdaki bölümlerde, bunun neden olduğunu ve robocopy /mir komutuyla silinen dosyaları nasıl kurtarabileceğinizi inceleyeceğiz.
Robocopy Nedir ve Verileri Nasıl Siler?
Robocopy, temelde klasörleri bir hedeften diğerine kopyalamak için kullanılan bir komut satırı aracıdır ve “Robust File Copy”nin kısaltmasıdır. Ancak, eşsiz bir esneklik sağlayan çok sayıda parametre ve anahtara sahiptir – bu nedenle IT profesyonelleri arasında çok popülerdir. Robocopy’nin tüm anahtar ve parametrelerinin tam bir listesi için, Microsoft’un Robocopy sayfası‘ye bakın. Alternatif olarak, çeşitli değiştiricilerin ve ne yaptıklarının tam listesini görmek için CMD’de robocopy /?
komutunu kullanabilirsiniz.
Peki, dosyaları bir yerden başka bir yere kopyalamak için kullanılan bir araç dosyalarınızı nasıl siliyor?
Genellikle /mir parametresi nedeniyle olur—bu, Windows’un kaynak klasörü ve hedef klasörü aynalamak için komut vermesidir. Kaynak klasörde bulunmayan, ancak hedef klasörde bulunan herhangi bir dosya silinecektir. Özünde, klasörlerin birbirinin tam kopyası olması gerekir, fazladan dosya veya klasör olmadan.
Not: Robocopy, tüm klasörleri bir konumdan diğerine kopyalar. Aracı tek bir dosya kopyalamak için kullanamazsınız.
Robocopy /Mir Kullanımından 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 işgal ettiği veri bloklarını üzerine yazana kadar hala sürücünüzde bulunur.
Sürücünüze çok sayıda yeni dosya kopyaladıysanız, veri kurtarma hala mümkündür, ancak tüm dosyalarınız kurtarılamayacaktır. Elbette, bir yedeğiniz veya dosyaların başka kopyaları varsa, hepsini geri yükleyebilirsiniz. Ancak, bu sayfadaysanız, bu pek olası değildir.
Üçüncü parti veri kurtarma araçları, robocopy /mir komutuyla silinen dosyaları kurtarmak için en iyi seçeneğinizdir. İnternette bu tür birçok araç mevcuttur, ancak geçmişi iyi, kullanımı kolay ve ağ sürücülerinden silinmiş dosyaları kurtar (çünkü robocopy genellikle dosyaları ağ konumlarına kopyalamak için kullanılır) olan birini seçmenizi öneririz.
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 sistemlerini ve depolama cihazı türlerini destekler, bu da çeşitli veri kaybı senaryolarında onu faydalı kılar. Windows kullanıcıları, Disk Drill’in 500 MB’a kadar veriyi ücretsiz kurtarmalarına olanak tanıyan ücretsiz deneme sürümünden faydalanabilirler.
Silinmiş dosyaları geri yüklemek için Disk Drill’i şöyle kullanabilirsiniz:
- İndir Disk Drill’i indirip yükleyin. Bunu, silinen dosyaların bulunduğu değil, farklı bir depolama cihazında yapın.
- Disk Drill’i açın, silinen dosyaların bulunduğu sürücüyü veya bölümü seçin ve veri kurtarma taramasını başlatmak için Kayıp veriyi ara tıklayın.
- Disk Drill’in bulduğu dosyaları görüntülemek için Bulunan öğeleri gözden geçir tıklayın. Sonuçları filtrelemek isterseniz, doğrudan ilgili dosya türü kutucuklarına tıklayabilirsiniz (Resimler, Video, Ses, Belgeler, Arşivler ve Diğer).
- Kurtarılabilir silinmiş dosyaları görüntülemek için Silindi veya kayboldu ve Yeniden oluşturulmuş bölümlerini genişletin.
- Geri kazanmak istediğiniz dosyaları seçmek için onay kutularını kullanın. Disk Drill size yardımcı olmak için şu anda seçili olan dosyanın önizlemesini görüntüler ve herhangi bir dosyayı manuel olarak önizlemek için dosya adının yanındaki göz simgesine tıklayabilirsiniz. Seçimi bitirdiğinizde, Kurtar tıklayın.
- Dosyalar için bir kurtarma hedefi seçin ve Sonraki tıklayın.
- Disk Drill seçilen dosyaları kurtaracaktır.
Robocopy Kullanarak Veri Kaybı Nasıl Önlenir
Robocopy nedeniyle veri kaybını önlemek, özel gereksinimleriniz için doğru parametreleri kullanmakla ilgilidir. Eğer hiçbir dosyayı silmeden robocopy /mir kullanmak istiyorsanız, hedef klasörün ihtiyacınız olan herhangi bir dosya içermediğinden emin olun. Dizini boş bırakmak en iyisidir.
Bir robocopy komutunun sözdizimi aşağıdaki gibidir:
robocopy <kaynak> <hedef> [<dosya>[ ...]] [<parametreler>]
İşte verileri kaybetmeden dosyaları bir konumdan diğerine kopyalamak için kullanabileceğiniz bazı robocopy parametreleri:
Parametre | Açıklama |
/xo | Daha eski dosyaları dışla, yani eğer hedef dosya zaten varsa daha yeni veya kaynakla aynı tarihteyse üzerine yazma. |
/xx | Ekstra dosya ve dizinleri dışla. Bu, hedef dizinden silinmeyi önler. |
/xc | Değişmiş dosyaları dışla. |
/xn | Daha yeni dosyaları dışla. |
/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ündeki “Örnek” adlı bir klasöre taşıyacak olan robocopy C:\folder to move D:\Sample /MT:32 /XO olacaktır. Daha hızlı bir hız için 32 iş parçacıklı çoklu iş parçacığı (/MT:32) kullanacak ve daha eski dosyaları (/XO) hariç tutacaktır.
Sonuç
Robocopy aracının esnekliği ve tam anlamıyla özelleştirilebilmesi, çeşitli parametrelerin anlaşılmasının genellikle zor olması nedeniyle iki ucu keskin bir kılıç olabilir. Dikkatli değilseniz ve /mir parametresini anlamıyorsanız, bunu kullanmak hedef klasörden dosyaların silinmesiyle sonuçlanabilir. Neyse ki, bunları bir iyi veri kurtarma aracı kullanarak geri alabilirsiniz. Gelecekte robocopy nedeniyle veri kaybını önlemek için, daha uygun parametreleri kullanmayı unutmayın.