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:
- 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.