Jak korzystać z polecenia Robocopy w systemie Windows 10?

Windows 10 ma wiele specjalnych narzędzi do kontrolowania zachowania i zarządzania danymi, których używamy w sobie. Chociaż program Windows PowerShell został zaprojektowany jako przyszłość na poziomie zarządzania konsolą dla systemu Windows, nadal dysponujemy szeregiem przydatnych poleceń, które są bardzo pomocne przy wykonywaniu zadań w systemie na poziomie danych lub na poziomie konfiguracji. Tak jest w przypadku Robocopy (Robust File Copy), polecenia zaprojektowanego do szybkiego i wydajnego kopiowania plików lub folderów zarówno lokalnie, jak i w sieci w środowiskach Windows.

Co to jest robokopiaRobocopy to narzędzie, które umożliwia kopiowanie plików za pomocą poleceń, które pozwalają na bardziej przydatne zarządzanie poprzez pracę z informacjami powiązanymi z tymi plikami. Te informacje, które możesz również sklonować, odpowiadają elementom takim jak uprawnienia, atrybuty, właściciele czy znaczniki czasu.

Zalety robokopiiNiektóre z zalet korzystania z Robocopy to:

  • Jest w stanie wytrzymać przerwy w kopiowaniu plików spowodowane przerwami w dostawie prądu lub połączeniem sieciowym.
  • Wykonuje automatyczne ponawianie prób, jeśli nie można uzyskać dostępu do określonego pliku.
  • Pozwala kopiować duże ilości plików, co nie jest możliwe w XCOPY.
  • Posiada wskaźnik postępu.
  • Umożliwia wykonywanie kopiowania wielowątkowego.
  • Obsługuje selektywne kopiowanie obiektów.
  • Kopiuje wszystkie informacje o elemencie, takie jak właściwości, atrybuty, dane właściciela, a także zachowuje niezmienione uprawnienia do plików.

Następnie zobaczymy, jak możemy nadać poleceniu Robocopy

1. Jak uruchomić i uruchomić Robocopy w systemie Windows 10


Aby rozpocząć korzystanie z Robocopy, możemy uzyskać dostęp do wiersza poleceń lub Windows PowerShell jako administratorzy i w wyświetlonej konsoli wykonujemy linię Robocopy, uzyskany wynik będzie następujący. Tam mamy opis narzędzia i wiele sposobów użycia.

POWIĘKSZAĆ

2. Opcje i zastosowania Robocopy w systemie Windows 10


Istnieje kilka podstawowych opcji podczas korzystania z Robocopy, są to:

Miejsce pochodzenia Robocopy / EDzięki tej opcji możliwe jest rekursywne kopiowanie folderów z podkatalogami, nawet jeśli są one puste. Podczas jego wykonywania możemy zobaczyć pełne podsumowanie przeprowadzonej akcji wskazujące, czy wystąpiły błędy, zbiegi okoliczności lub więcej.

POWIĘKSZAĆ

Miejsce pochodzenia Robocopy / SDzięki tej opcji możemy rekurencyjnie kopiować foldery z podkatalogami, ale nie te, które są puste. W tym przypadku widzimy, że pomijane są foldery, które nie mają żadnych informacji.

POWIĘKSZAĆ

Miejsce docelowe robokopii / MIRParametr trybu MIR lub trybu lustrzanego umożliwia cykliczne kopiowanie elementów, ale po zakończeniu pliki w miejscu docelowym, które już nie istnieją w źródle kopii, są usuwane.

POWIĘKSZAĆ

Miejsce docelowe źródła Robocopy * .jpg.webp / ETa opcja pozwala nam wskazać konkretne pliki do skopiowania.

POWIĘKSZAĆ

Ogólne parametry robokopiiOgólne parametry Robocopy to:

  • : Umożliwia określenie ścieżki do katalogu źródłowego.
  • : Wskazuje ścieżkę do katalogu docelowego.
  • : Umożliwia wskazanie pliku lub plików, które zostaną skopiowane. Możemy użyć symboli wieloznacznych (* lub?), jeśli chcemy. Jeśli parametr pliku nie jest określony, *. * jest używana jako wartość domyślna.
  • : Określ opcje, których można użyć z poleceniem robocopy.

Kopiuj opcje za pomocą Robocopy

  • / s: umożliwia kopiowanie podkatalogów z wyłączeniem pustych katalogów.
  • / e: Obsługuje kopiowanie podkatalogów, w tym pustych katalogów.
  • / Poz:: Kopiuje tylko N najwyższych poziomów drzewa katalogów źródłowych.
  • / z: Kopiuj pliki w trybie ponownego uruchamiania.
  • / b: Kopiuj pliki w trybie kopii zapasowej.
  • / ZB: Ta opcja używa trybu restartu. W przypadku odmowy dostępu ta opcja korzysta z trybu kopii zapasowej.
  • / EFSRAW: Kopiuje wszystkie zaszyfrowane pliki w trybie EFS RAW.
  • / copy :: Umożliwia określenie właściwości pliku do skopiowania. Oto prawidłowe wartości dla tej opcji:
- D danych.
- A dla atrybutów
- T dla znaczników czasu
-S dla listy kontroli dostępu NTFS (ACL)
- Lub informacje o właścicielu
- U informacji audytowych
  • Domyślną wartością zakładek jest DAT (dane, atrybuty i sygnatury czasowe).
  • / DCOPY: t: Ta opcja kopiuje znaczniki czasu katalogów.
  • / sec: Za pomocą tego parametru bezpiecznie skopiujemy pliki (odpowiednik / copy: DAT).
  • / COPYALL: Kopiuje wszystkie informacje z pliku.
  • / NOCOPY: Ta opcja nie kopiuje informacji z pliku.
  • / secfix: Wykonuje poprawki plików bezpieczeństwa dla wszystkich plików, nawet pominiętych plików.
  • / TIMFIX: Napraw czas wszystkich plików, nawet pominiętych.
  • / Purge: Odpowiada za usuwanie plików i katalogów docelowych, które już nie istnieją w źródle.
  • / MIR: Odzwierciedla drzewo katalogów.
  • / Mov: Przenosi pliki i usuwa je ze źródła po skopiowaniu.
  • / Przenieś: Ta opcja przenosi pliki i katalogi oraz usuwa je ze źródła po ich skopiowaniu.
  • / a +: [RASHCNET]: Dodaje określone atrybuty do skopiowanych plików.
  • / a-: [RASHCNET]: Usuwa określone atrybuty z kopiowanych plików.
  • / create: Tworzy drzewo katalogów i tylko pliki o zerowej długości.
  • / fat: Tworzy tylko pliki docelowe używając nazw plików FAT o długości 8,3 znaków.
  • / 256: Wyłącza obsługę bardzo długich ścieżek (ponad 256 znaków).
  • mon:: Ta opcja Monitoruje źródło i uruchamia się ponownie po wykryciu więcej niż n zmian.
  • / MOT:: Jest odpowiedzialny za monitorowanie pochodzenia i jest wykonywany ponownie po m minutach, jeśli zostaną wykryte zmiany.
  • / rh: hhmm-hhmm: Określa czasy wykonywania nowych kopii.
  • / PF: Sprawdza czasy wykonania zgodnie z każdym plikiem.
  • / IPG: n: Wskazuje przerwę między pakietami, aby zwolnić przepustowość w wolnych sieciach lub sieciach o niskich zasobach.
  • / SL: Kopiuje dowiązanie symboliczne w miejscu docelowym.

Opcje wyboru pliku

  • / a: Kopiuje tylko pliki, dla których ustawiono zmodyfikowany atrybut.
  • / m: Ta opcja kopiuje tylko pliki, dla których ustawiono zmodyfikowany atrybut i resetuje zmodyfikowany atrybut.
  • / IA: [RASHCNETO]: Ta opcja obejmuje tylko pliki, dla których ustawiono dowolny z określonych atrybutów.
  • / XA: [RASHCNETO]: Użycie tej opcji wyklucza pliki, dla których ustawiono dowolny z określonych atrybutów.
  • / xf […]: ta opcja wyklucza pliki, które pasują do określonych nazw lub ścieżek.
  • / XD […]: Wyklucz katalogi, które pasują do określonych ścieżek i nazw.
  • / xct: Użycie tej opcji wyklucza zmodyfikowane pliki.
  • / Xn: najnowsze pliki są wykluczone.
  • / xo: Starsze pliki są wykluczone.
  • / xx: Dodatkowe katalogi i pliki są wykluczone.
  • / XL: "Samotne" katalogi i pliki są wykluczone.
  • / Is: Dołączone są te same pliki.
  • / IT: Uwzględniono pliki „i”.
  • / max:: Określ maksymalny rozmiar pliku (aby wykluczyć pliki większe niż n bajtów).
  • / min:: Umożliwia określenie minimalnego rozmiaru pliku (aby wykluczyć pliki mniejsze niż n bajtów).
  • / MaxAge:: Określono maksymalny wiek pliku (aby wykluczyć pliki starsze niż n dni lub data).
  • / MINAGE:: Umożliwia określenie minimalnego wieku (z wyłączeniem plików starszych niż n dni lub data).
  • / MAXLAD:: Określa maksymalną liczbę dat ostatniego dostępu (wyklucza nieużywane pliki z N.).
  • / MINLAD:: Podana jest data ostatniego dostępu (wyklucza pliki używane z N.) minimum, jeśli n jest mniejsze niż 1900, N wskazuje liczbę dni. W przeciwnym razie N określa datę w formacie RRRRMMDD.
  • / XJ: Wyklucz punkty złączenia, które zazwyczaj są domyślnie dołączane.
  • / FFT: Zakłada czasy pliku FAT (dokładność do dwóch sekund).
  • / DST: Kompensuje jednogodzinną różnicę czasu w stosunku do czasu letniego.
  • / xjd: Wyklucz punkty połączenia katalogów.
  • / XJF: Wyklucz punkty połączenia dla plików.

Opcje ponawiania

  • / r:: Określ liczbę ponownych prób kopii nieudanych. Domyślna wartość n to 1 000 000 (jeden milion ponownych prób).
  • / w :: Obsługuje określanie czasu oczekiwania między kolejnymi próbami w sekundach. Domyślna wartość n to 30 (30 sekund limitu czasu).
  • /reg: Zapisuje wartości określone w opcjach /r i /w jako ustawienia domyślne w rejestrze.
  • / do ustalenia: wskazuje, że system będzie czekał na zdefiniowanie nazw udziałów (ponów błąd 67).

Opcje rejestracji

  • / l: Określa, które pliki będą tylko wyświetlane (a nie kopiowane, usuwane ani oznaczane sygnaturą czasową).
  • / x: zgłasza wszystkie dodatkowe pliki, a nie tylko wybrane.
  • / v: Tworzy pełne dane wyjściowe i pokazuje wszystkie pominięte pliki.
  • / TS: Uwzględnia w danych wyjściowych sygnatury czasowe pliku źródłowego.
  • / FP: zawiera pełne nazwy ścieżek plików w danych wyjściowych.
  • / bytes: Wydrukuj rozmiary w bajtach lub KB.
  • / NS: Określa, że ​​rozmiary plików nie będą rejestrowane.
  • / NC: określa, że ​​klasy plików nie będą rejestrowane.
  • / NFL: Określa, że ​​nazwy plików nie będą rejestrowane.
  • / NDL: Określa, że ​​nazwy katalogów nie będą rejestrowane.
  • / NP: Określa, że ​​postęp operacji kopiowania (liczba plików lub katalogów skopiowanych do tej pory) nie będzie wyświetlany.
  • / Eta: Wyświetla szacowany czas przybycia (ETA) skopiowanych plików.
  • / log:: Zapisuje stan wyjściowy do pliku dziennika (zastępuje istniejący plik dziennika).
  • / log +:: Zapisuje dane wyjściowe stanu do pliku dziennika (dołącza dane wyjściowe do istniejącego pliku dziennika).
  • / Unicode: Wyświetla dane wyjściowe stanu jako tekst Unicode.
  • / unilog:: Zapisz status wyjściowy pliku dziennika jako tekst Unicode.
  • / unilog +:: Zapisz stan wyjściowy pliku dziennika jako tekst Unicode.
  • / tee: Zapisuje stan wyjściowy w oknie konsoli, a także w pliku dziennika.
  • / NJH: Wskazuje, że nie ma nagłówka zadania.
  • / njs: Określa, że ​​nie ma podsumowania zadania.

W ten sposób Robocopy staje się integralną funkcją do kopiowania i tworzenia kopii zapasowych w środowiskach Windows.

NotatkaJeśli chcemy uzyskać więcej pomocy od Robocopy, możemy wykonać następującą linię:

 Robokopia /? 

POWIĘKSZAĆ

3. Zastosowania i przykłady polecenia Robocopy w systemie Windows 10


Niektóre z opcji, które możemy znaleźć za pomocą polecenia Robocopy, są następujące:

Prosta kopia plikuTo jest najbardziej podstawowe zadanie Robocopy

 Robocopy C: \ UserFolder C: \ BackupFolder 

Skopiuj całą zawartośćTa opcja klonuje całą zawartość, w tym puste foldery.

 Robocopy C: \ SourceFolder C: \ DestinationFolder / E 

Lista plikówPoniższa składnia wyświetli listę plików, które umieścimy, mają limit większy niż 32 MB. Za pomocą parametru / l będziemy filtrować tylko te pliki, które spełniają ten warunek rozmiaru.

 Robocopy.exe c: \ SourceFolder d: \ targetfolder / min: 33553332 / l 

Skopiuj zmiany do plikówDzięki tej składni wszystkie zmiany zostaną skopiowane do plików w katalogu c: \ data zawierającym datę. Zostanie utworzony plik wsadowy:

 @echo off day set =% date: ~ 0.2% set month =% date: ~ 3.2% year set =% date: ~ 6.4% Robocopy "c: \ data" "c: \ backup \ data \% day% -% miesiąc% -% rok% \ "/ MAKS.: 1

Kopiuj drzewo katalogówW ten sposób utworzymy kopię drzewa katalogów wraz ze znacznikami czasu pochodzenia:

 Robocopy C: \ Folder1 C: \ Folder2 / MIR / dcopy: T 

Katalogi lustrzaneTa opcja będzie odzwierciedlać katalogi z podfolderami, w tym puste katalogi. W tym celu używamy opcji Robocopy / MIR, która duplikuje drzewo katalogów, w tym wszystkie podfoldery i puste katalogi, usuwając również elementy, które nie są już dostępne w folderze docelowym. Masz dwie możliwości użycia:

 ROBOCOPY \ serwer źródłowy \ udział \ serwer docelowy \ udział / MIR ROBOCOPY dysk źródłowy: \ DIR dysk docelowy: \ DIR / MIR

Dzięki temu narzędziu możemy pełniej zarządzać tworzeniem kopii zapasowych naszych informacji bez utraty ich atrybutów.

wave wave wave wave wave