Robocopy – 21 przykładów

Szukasz listy przykładów i przydatnych poleceń Robocopy? Nie szukaj dalej. Robocopy oferuje wiele opcji wiersza poleceń i trudno jest wybrać odpowiednie. W tym przewodniku pokażę Ci najlepsze polecenia i przykłady Robocopy.

Przetestuj kopię pliku bez żadnych rzeczywistych zmian

Możesz przetestować kopiowanie pliku poleceniem /l. To świetny sposób na przetestowanie polecenia bez wprowadzania żadnych zmian – pokaże Ci, co by ono dało.

Oto przykład.

Przeprowadzę kolejny test i uwzględnię opcję /e.

Tym razem test wykazał, że kopiuje wiele plików i katalogów.

Polecenie /l jest świetne, ponieważ pomaga zrozumieć, jaki efekt zostałby osiągnięty bez konieczności dokonywania żadnych zmian.

Kopiuj zawartość, wyklucz puste podkatalogi

W tym przykładzie skopiuję wszystkie pliki i foldery z c:\source do folderu c:\destination na tym samym komputerze. Spowoduje to wykluczenie wszystkich pustych podkatalogów.

Kopiuj zawartość, uwzględnij puste podkatalogi

W tym przykładzie skopiuję wszystkie pliki i foldery z c:\source do folderu c:\destination na tym samym komputerze. Tym razem użyję polecenia /e, aby uwzględnić puste podkatalogi.

Kopiuj zawartość z zabezpieczeniami (uprawnienia ACL)

Jeśli zmodyfikowałeś uprawnienia do plików i folderów i chcesz je zachować, musisz użyć opcji /copy:DATS. Nie spowoduje to skopiowania informacji o właścicielu. Zobacz przykład 4, aby uwzględnić właściciela.

Kopiuj pliki z zabezpieczeniami, w tym właściciela

Aby uwzględnić właściciela pliku lub folderu, należy użyć polecenia /copy:DATSO.

Kopiuj wszystkie informacje o plikach

Aby skopiować wszystkie właściwości pliku, użyj komendy /copyall, która jest odpowiednikiem komendy /copy:DATSOU. Wolę używać komendy /copyall zamiast wymieniać poszczególne typy właściwości.

Spowoduje to skopiowanie następujących właściwości pliku.

  • D – Dane
  • A – Atrybuty
  • T – Znaczniki czasu
  • S – Lista kontroli dostępu NTFS (ACL)
  • O – Informacje o właścicielu
  • U – Informacje o audycie

Katalog źródłowy i docelowy lustrzane odbicie

To polecenie spowoduje utworzenie kopii lustrzanej katalogu źródłowego i docelowego. Wszelkie zmiany wprowadzone w katalogu źródłowym zostaną odzwierciedlone w katalogu docelowym. Na przykład, jeśli dodasz/usuwasz folder w katalogu źródłowym, ta sama zmiana nastąpi w katalogu docelowym.

Katalog lustrzany ze wszystkimi właściwościami pliku

Poprzedni przykład nie odzwierciedla właściwości pliku katalogu źródłowego (ACL, właściciela, znacznika czasu itp.). Aby odzwierciedlać i uwzględniać właściwości pliku, użyj tego polecenia.

Wyczyść pliki i foldery z katalogu docelowego

Jeśli usunąłeś wiele plików/folderów ze źródła i chcesz usunąć je także z folderu docelowego, użyj opcji /purge.

Kopiuj pliki przez sieć

Kopiowanie plików przez sieć jest takie samo, jak kopiowanie lokalne. Istnieje kilka dodatkowych poleceń, które mogą pomóc w przesyłaniu plików przez sieć, omówię je poniżej. Podczas kopiowania na urządzenie zdalne najlepiej jest użyć ścieżki UNC zamiast mapowanego dysku.

Powyższe polecenie kopiuje pliki z mojego komputera lokalnego na inny serwer. Opcja /z kopiuje pliki w trybie ponownego uruchamiania. Jeśli kopiowanie zostanie przerwane, robocopy może wznowić je od miejsca, w którym zostało przerwane.

Kopiowanie plików przez sieć za pomocą właściwości pliku

Jeśli chcesz skopiować listę kontroli dostępu (ACL) i inne właściwości pliku, użyj komendy /copyall. Aby skopiować tylko listę kontroli dostępu (ACL), użyj komendy /copy:DATS.

Zapisz dane wyjściowe do pliku dziennika

Aby zapisać dane wyjściowe polecenia robocopy do pliku dziennika, użyj komendy /log:logfile. Spowoduje to nadpisanie pliku dziennika przy każdym uruchomieniu polecenia.

Dołącz do istniejącego pliku dziennika

Użyj polecenia /log+:logfile, aby dodać istniejący plik dziennika. Będzie on dodawany do pliku dziennika przy każdym uruchomieniu robocopy.

Wielowątkowe kopiowanie plików (zwiększenie szybkości kopiowania)

Domyślnie robocopy używa 8 wątków. Aby zwiększyć liczbę wątków, użyj polecenia /mt. Poniższy przykład użyje 32 wątków.

Musisz przetestować to ustawienie i sprawdzić, jaka liczba wątków działa najlepiej w Twojej sieci i na Twoim komputerze.

Uwzględnij szczegółowe rejestrowanie

Szczegółowe rejestrowanie pokaże pominięte pliki. Jeśli kopiujesz krytyczne pliki lub migrujesz na nowy serwer, dołącz szczegółowe rejestrowanie do wyników, a jeszcze lepiej, dołącz je do pliku dziennika.

Dołącz szczegółowe rejestrowanie do pliku dziennika.

Określ ponowne próby w przypadku nieudanych kopii

Polecenie /r określa liczbę ponownych prób w przypadku nieudanych kopii. Jest to zalecane w przypadku kopiowania dużych plików oraz podczas kopiowania przez sieć. Kopiowanie plików w sieci może zostać przerwane, a polecenie /r automatycznie ponawia próbę kopiowania w przypadku wystąpienia błędów.

Kopiuj pliki według typu pliku

Jeśli chcesz skopiować określone typy plików, użyj poniższego polecenia. W tym przykładzie skopiuję tylko pliki typu .txt.

Gdybym chciał skopiować wszystkie obrazy w formacie jpg, użyłbym *.jpg.

Kopiuj pliki zaczynające się od

Możesz kopiować pliki, których nazwa zaczyna się od określonego znaku lub słowa. Na przykład, skopiuję wszystkie pliki, których nazwa zaczyna się od słowa „plik”.

Wyklucz katalog

Aby wykluczyć katalog użyj opcji /XD.

Skopiuj pliki, które mają co najmniej 14 dni

Spowoduje to skopiowanie plików, których znacznik czasu ma co najmniej 14 dni.

Kopiuj pliki o określonym rozmiarze

Spowoduje to skopiowanie plików, które mają maksymalnie 2000 bajtów.

Możesz również użyć parametru /min, aby określić minimalny rozmiar pliku.


Dziękuję Ci, za poświęcony czas na przeczytanie tego artykułu. Jeśli był on dla Ciebie przydatny, to gorąco zachęcam Cię do zapisania się na mój newsletter, jeżeli jeszcze Cię tam nie ma. Proszę Cię także o “polubienie” mojego bloga na Facebooku oraz kanału na YouTube – pomoże mi to dotrzeć do nowych odbiorców. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artykułach / projektach zanim staną się publiczne. Możesz również pozostawić całkowicie anonimowy pomysł na wpis/nagranie.

Link do formularza tutaj: https://beitadmin.pl/pomysly

Pozostaw również komentarz lub napisz do mnie wiadomość odpisuję na każdą, jeżeli Masz jakieś pytania:).

Dodaj komentarz

beitadmin.pl - Droga Administratora IT