Windows 10'da Robocopy komutu nasıl kullanılır

Windows 10, kendi içinde kullandığımız verilerin davranışını ve yönetimini kontrol etmek için birden fazla özel araca sahiptir. Windows PowerShell, Windows için konsol yönetimi düzeyinde gelecek olacak şekilde tasarlanmış olsa da, sistem içinde veri düzeyinde veya yapılandırma düzeyinde görevleri yerine getirmek için çok yardımcı olan bir dizi yararlı komuta sahibiz. Bu, dosyaları veya klasörleri hem yerel olarak hem de Windows ortamlarında bir ağ üzerinde hızlı ve verimli bir şekilde kopyalamak için tasarlanmış bir komut olan Robocopy (Sağlam Dosya Kopyalama) için geçerlidir.

Robokopi Nedir?Robocopy, dosyaların komutlar aracılığıyla kopyalanmasını sağlayan ve bu dosyalarla ilişkili bilgilerle çalışarak daha kullanışlı bir yönetime olanak sağlayan bir araçtır. Ayrıca klonlayabileceğiniz bu bilgiler, izinler, nitelikler, sahipler veya zaman damgaları gibi öğelere karşılık gelir.

Robokopi AvantajlarıRobocopy kullanmanın avantajlarından bazıları şunlardır:

  • Elektrik kesintileri veya ağ bağlantısı nedeniyle dosya kopyalamadaki kesintilere dayanabilir.
  • Belirli bir dosyaya erişilemiyorsa otomatik yeniden denemeler gerçekleştirir.
  • XCOPY ile mümkün olmayan büyük miktarda dosya kopyalamanıza izin verir.
  • İlerleme göstergesi vardır.
  • Çok iş parçacıklı kopyalama yapmanızı sağlar.
  • Nesnelerin seçici kopyasını destekler.
  • Özellikler, nitelikler, sahip verileri gibi bir öğenin tüm bilgilerini kopyalar ve ayrıca dosya izinlerini değiştirmeden tutar.

Daha sonra Robocopy komutuna verebileceğimiz kullanımı göreceğiz.

1. Windows 10'da Robocopy nasıl başlatılır ve çalıştırılır


Robocopy'yi kullanmaya başlamak için komut istemine veya Windows PowerShell'e yönetici olarak erişebiliriz ve görüntülenen konsolda Robocopy satırını çalıştırıyoruz, elde edilen sonuç aşağıdaki olacaktır. Orada aracın açıklaması ve birden çok kullanım şekli var.

BÜYÜT

2. Windows 10'da Robocopy Seçenekleri ve Kullanımları


Robocopy kullanırken bir dizi temel seçenek vardır, bunlar:

Robocopy başlangıç ​​hedefi / EBu seçenekle, alt dizinleri olan klasörleri, boş olsalar bile yinelemeli olarak kopyalamak mümkündür. Yürüttüğünde, hatalar, tesadüfler veya daha fazlası olup olmadığını gösteren gerçekleştirilen eylemin tam bir özetini görebiliriz.

BÜYÜT

Robocopy başlangıç ​​hedefi / SBu seçenek sayesinde, alt dizinleri olan ancak boş olanları değil, klasörleri özyinelemeli olarak kopyalayabiliriz. Bu durumda herhangi bir bilgi içermeyen klasörlerin atlandığını görebiliriz.

BÜYÜT

Robocopy başlangıç ​​hedefi / MIRMIR veya ayna modu parametresi, öğelerin özyinelemeli kopyalanmasına izin verir, ancak tamamlandıktan sonra, kopyalama kaynağında artık mevcut olmayan hedefteki dosyalar silinir.

BÜYÜT

Robocopy kaynak hedefi * .jpg.webp / EBu seçenek, kopyalanacak belirli dosyaları belirtmemizi sağlar.

BÜYÜT

Robokopi genel parametreleriGenel Robocopy parametreleri şunlardır:

  • : Kaynak dizinin yolunu belirlemenizi sağlar.
  • : Hedef dizine giden yolu gösterir.
  • : Kopyalanacak dosya veya dosyaları belirtmenizi sağlar. İstersek joker karakterler (* veya?) kullanabiliriz. Dosya parametresi belirtilmemişse, *. * varsayılan değer olarak kullanılır.
  • : Robocopy komutuyla kullanılabilecek seçenekleri belirtin.

Robocopy ile kopyalama seçenekleri

  • / s: Boş dizinler dışında alt dizinleri kopyalamanıza izin verir.
  • / e: Boş dizinler dahil alt dizinlerin kopyalanmasını destekler.
  • / Lev:: Kaynak dizin ağacının yalnızca en üst N düzeyini kopyalar.
  • / z: Dosyaları yeniden başlatma modunda kopyalayın.
  • / b: Dosyaları yedekleme modunda kopyalayın.
  • / ZB: Bu seçenek yeniden başlatma modunu kullanır. Erişim reddedilirse, bu seçenek yedekleme modunu kullanır.
  • / EFSRAW: Tüm şifreli dosyaları EFS RAW modunda kopyalar.
  • / kopyala :: Kopyalanacak dosya özelliklerini belirlemenizi sağlar. Aşağıdakiler bu seçenek için geçerli değerlerdir:
- D verisi.
- Nitelikler için A
- Zaman Damgaları için T
-NTFS Erişim Kontrol Listesi (ACL) için S
- Veya Sahip Bilgileri
- Denetim bilgilerinin U
  • Yer imleri için varsayılan değer DAT'dir (veriler, nitelikler ve zaman damgaları).
  • / DCOPY: t: Bu seçenek, dizinlerin zaman damgalarını kopyalar.
  • / sec: Bu parametrenin kullanımı ile dosyaları güvenli bir şekilde kopyalayacağız ( / kopyala: DAT'a eşdeğer).
  • / COPYALL: Dosyadaki tüm bilgileri kopyalar.
  • / NOCOPY: Bu seçenek dosyadaki bilgileri kopyalamaz.
  • / secfix: Tüm dosyalar, hatta atlanan dosyalar için güvenlik dosyası düzeltmelerini yürütür.
  • / TIMFIX: Atlananlar dahil tüm dosyaların zamanlamasını düzeltin.
  • / Purge: Kaynakta artık var olmayan hedef dosya ve dizinlerin kaldırılmasından sorumludur.
  • / MIR: Bir dizin ağacını yansıtır.
  • / Mov: Dosyaları taşır ve kopyaladıktan sonra kaynaktan kaldırır.
  • / Taşı: Bu seçenek, dosyaları ve dizinleri taşır ve kopyaladıktan sonra kaynaktan kaldırır.
  • / a +: [RASHCNET]: Kopyalanan dosyalar için belirtilen öznitelikleri ekler.
  • / a-: [RASHCNET]: Kopyalanan dosyalardan belirtilen öznitelikleri kaldırır.
  • / create: Bir dizin ağacı ve yalnızca sıfır uzunluklu dosyalar oluşturur.
  • / fat: Yalnızca 8,3 karakter uzunluğundaki FAT dosya adlarını kullanarak hedef dosyalar oluşturur.
  • / 256: Çok uzun yollar için desteği devre dışı bırakır (256 karakterden fazla).
  • mon:: Bu seçenek kaynağı izler ve n'den fazla değişiklik algılandığında yeniden çalışır.
  • / MOT:: Orijini izlemekle görevlidir ve değişiklik tespit edildiğinde m dakika sonra tekrar yürütülür.
  • / rh: hhmm-hhmm: Yeni kopyaların başlaması gereken yürütme zamanlarını belirtir.
  • / PF: Her dosyaya göre yürütme sürelerini kontrol eder.
  • / IPG: n: Yavaş veya düşük kaynaklı ağlarda bant genişliğini boşaltmak için paketler arasındaki duraklamayı belirtir.
  • / SL: Sembolik bağlantıyı hedef yerine kopyalar.

Dosya seçim seçenekleri

  • / a: Yalnızca değiştirilen özniteliğin ayarlandığı dosyaları kopyalar.
  • / m: Bu seçenek, yalnızca değiştirilmiş özniteliği ayarlanmış olan dosyaları kopyalar ve değiştirilen özniteliği sıfırlar.
  • / IA: [RASHCNETO]: Bu seçenek yalnızca belirtilen özniteliklerden herhangi birinin ayarlandığı dosyaları içerir.
  • / XA: [RASHCNETO]: Bu seçeneğin kullanılması, belirtilen özniteliklerden herhangi birinin ayarlandığı dosyaları hariç tutar.
  • / xf […]: Bu seçenek, belirtilen adlar veya yollarla eşleşen dosyaları hariç tutar.
  • / XD […]: Belirtilen yollar ve adlarla eşleşen dizinleri hariç tutun.
  • / xct: Bu seçeneğin kullanılması, değiştirilen dosyaları hariç tutar.
  • / Xn: En son dosyalar hariç tutulur.
  • / xo: Daha eski dosyalar hariç tutulur.
  • / xx: Ekstra dizinler ve dosyalar hariç tutulur.
  • / XL: "Yalnız" dizinler ve dosyalar hariç tutulur.
  • / Is: Aynı dosyalar dahildir.
  • / IT: "ve" dosyaları dahil edilmiştir.
  • / max:: Maksimum dosya boyutunu belirtin (n bayttan büyük dosyaları hariç tutmak için).
  • / min:: Minimum dosya boyutunu belirlemenizi sağlar (n bayttan küçük dosyaları hariç tutmak için).
  • / MaxAge:: Maksimum dosya yaşı belirtilir (n gün veya tarihten daha eski dosyaları hariç tutmak için).
  • / MINAGE:: Minimum yaşı belirlemenizi sağlar (n gün veya tarihten daha yeni dosyalar hariç).
  • / MAXLAD:: Son erişimin maksimum tarih sayısını belirtir (kullanılmayan dosyaları N'den hariç tutar).
  • / MINLAD:: Son erişim tarihi belirtilir (N'den kullanılan dosyalar hariç). n 1900'den küçükse minimum, N gün sayısını belirtir. Aksi takdirde, N, YYYYMMDD biçiminde bir tarih belirtir.
  • / XJ: Genellikle varsayılan olarak dahil edilen birleştirme noktalarını hariç tutun.
  • / FFT: FAT dosyasının sürelerini varsayar (iki saniyelik kesinlik).
  • / DST: Yaz saati uygulamasından bir saatlik zaman farkını telafi eder.
  • / xjd: Dizin bağlantı noktalarını hariç tut.
  • / XJF: Dosyalar için bağlantı noktalarını hariç tut.

Yeniden deneme seçenekleri

  • / r:: Başarısız kopyalarda yeniden deneme sayısını belirtin. n'nin varsayılan değeri 1.000.000'dir (bir milyon yeniden deneme).
  • / w :: Yeniden denemeler arasında beklenecek süreyi saniye cinsinden belirtmeyi destekler. n'nin varsayılan değeri 30'dur (30 saniye zaman aşımı).
  • /reg: /r ve /w seçeneklerinde belirtilen değerleri kayıt defterine varsayılan ayarlar olarak kaydeder.
  • / TBD: Sistemin paylaşım adlarının tanımlanmasını bekleyeceğini belirtir (Yeniden Dene hatası 67).

Kayıt seçenekleri

  • / l: Hangi dosyaların yalnızca görüntüleneceğini (kopyalanmayacağını, silinmeyeceğini veya zaman damgası eklenmeyeceğini) belirtir.
  • / x: Yalnızca seçili olanları değil, tüm ek dosyaları raporlar.
  • / v: Ayrıntılı çıktı üretir ve atlanan tüm dosyaları gösterir.
  • / TS: Kaynak dosyanın zaman damgalarını çıktıya dahil eder.
  • / FP: Çıktıdaki dosyaların tam yol adlarını içerir.
  • / bayt: Boyutları bayt veya KB olarak yazdırın.
  • / NS: Dosya boyutlarının kaydedilmeyeceğini belirtir.
  • / NC: Dosya sınıflarının kaydedilmeyeceğini belirtir.
  • / NFL: Dosya adlarının kaydedilmeyeceğini belirtir.
  • / NDL: Dizin adlarının kaydedilmeyeceğini belirtir.
  • / NP: Kopyalama işleminin ilerlemesinin (o ana kadar kopyalanan dosya veya dizin sayısı) görüntülenmeyeceğini belirtir.
  • / Eta: Kopyalanan dosyaların tahmini varış süresini (ETA) görüntüler.
  • / log:: Durum çıktısını günlük dosyasına yazar (mevcut günlük dosyasının üzerine yazar).
  • / log +:: Durum çıktısını günlük dosyasına yazar (çıktıyı mevcut günlük dosyasına ekler).
  • / Unicode: Durum çıktısını Unicode metni olarak görüntüler.
  • / unilog:: Günlük dosyasının çıktı durumunu Unicode metni olarak yazın.
  • / unilog +:: Günlük dosyasının çıktı durumunu Unicode metni olarak yazın.
  • / tee: Durum çıktısını hem konsol penceresine hem de günlük dosyasına yazar.
  • / NJH: İş başlığı olmadığını gösterir.
  • / njs: İşin özeti olmadığını belirtir.

Bu şekilde, Robocopy, Windows ortamlarında kopyalama ve yedekleme görevleri için ayrılmaz bir işlev haline gelir.

NotRobocopy'den daha fazla yardım almak istiyorsak, aşağıdaki satırı uygulayabiliriz:

 Robokopi /? 

BÜYÜT

3. Windows 10'da Robocopy komutunun kullanımları ve örnekleri


Robocopy komutunu kullanarak bulabileceğimiz seçeneklerden bazıları şunlardır:

Basit dosya kopyalamaRobocopy'nin en temel görevi budur.

 Robocopy C: \ UserFolder C: \ BackupFolder 

Tüm içeriği kopyalaBu seçenek, boş klasörler dahil tüm içeriği klonlar.

 Robocopy C: \ SourceFolder C: \ DestinationFolder / E 

Dosyaları listeleAşağıdaki sözdizimi, boyut olarak 32 MByte'tan fazla sınıra sahip koyacağımız dosyaları listeleyecektir. / l parametresiyle - yalnızca bu boyut koşuluyla eşleşen dosyaları filtreleyeceğiz.

 Robocopy.exe c: \ SourceFolder d: \ hedef klasör / dak: 33553332 / l 

Değişiklikleri dosyalara kopyalayınBu sözdizimi ile tüm değişiklikler tarihi içeren c: \ data dizinindeki dosyalara kopyalanacaktır. Bir toplu iş dosyası oluşturulacak:

 @echo off gün seti = % tarih: ~ %0.2 set ay = % tarih: ~ %3.2 yıl seti = % tarih: ~ %6.4 Robocopy "c: \ data" "c: \ backup \ data \% gün% -% ay% -% yıl% \ "/ MAKSAGE: 1

Dizin ağacını kopyalaBu şekilde, kaynak zaman damgalarını içeren dizin ağacının bir kopyasını oluşturacağız:

 Robokopi C: \ Klasör1 C: \ Klasör2 / MIR / dkopya: T 

Ayna dizinleriBu seçenek, boş dizinler de dahil olmak üzere alt klasörleri olan dizinleri yansıtacaktır. Bunun için, tüm alt klasörleri ve boş dizinleri içeren bir dizin ağacını çoğaltan ve ayrıca hedef klasörde artık mevcut olmayan öğeleri silen Robocopy / MIR seçeneğini kullanıyoruz. Kullanmak için iki seçeneğiniz var:

 ROBOCOPY \ sourceserver \ share \ targeterver \ share / MIR ROBOCOPY kaynak sürücü: \ DIR hedef sürücü: \ DIR / MIR

Bu yardımcı program sayesinde, özniteliklerini kaybetmeden bilgilerimizin yedeklenmesini daha eksiksiz yönetebiliriz.

wave wave wave wave wave