Robocopy wisi w rogu twojego komputera, może nawet nie zauważasz tego. Jest to wbudowana linia poleceń dla systemów operacyjnych Windows, która umożliwia szybkie przesyłanie plików z jednego miejsca do drugiego. Co więcej, możesz nawet przesyłać całe katalogi lub dyski.
To nie jest powszechnie używane polecenie. W rzeczywistości jest to polecenie zewnętrzne. Robocopy był dostępny w zestawach zasobów Windows NT i Windows 2000 oraz we wszystkich systemach operacyjnych Windows po Vista (7, 8 i 10).
W tym artykule znajdziesz wszystkie przydatne polecenia Robocopy i ich działanie.
Parametry i składnia Robocopy
Składnia Robocopy
robokopia [[ …]] []
Parametry robokopii
Źródło — wskazuje ścieżkę katalogu źródłowego.
Miejsce docelowe — wskazuje ścieżkę katalogu docelowego.
Plik — pokazuje, które pliki zostaną skopiowane. Symbole wieloznaczne, takie jak „*” lub „?” może być zastosowane.
Opcje — pokazuje opcje używane przez polecenie robocopy.
Opcje robokopii
Na końcu polecenia dodawane są następujące opcje. Obejmuje to również wybór plików, ponawianie prób, rejestrowanie i opcje zadań.
/s służy do kopiowania podfolderów, z wyjątkiem tych, które są puste.
/e służy do kopiowania podfolderów, w tym tych, które są puste.
/lev:N służy do kopiowania N najwyższych poziomów w drzewie folderów źródłowych.
Pliki /z są kopiowane w trybie z możliwością ponownego uruchomienia.
Pliki /b są kopiowane w trybie kopii zapasowej.
/zb używa trybu ponownego uruchomienia. W przypadku odmowy dostępu użyje trybu kopii zapasowej.
/efsraw wszystkie zaszyfrowane pliki są kopiowane w trybie EFS RAW.
/copy:CopyFlags Wskazuje, które właściwości pliku mają zostać skopiowane. Prawidłowe wartości tej opcji to: D to dane, O to informacje o właścicielu, A to atrybuty, T to znaczniki czasu, U to informacje o inspekcji, a S oznacza Security=NTFS ACLs.
Pliki /sec są kopiowane z zabezpieczeniami (tak samo jak /copy:DATS).
/copyall są kopiowane informacje o całym pliku (tak samo jak /copy:DATSOU).
Informacje o pliku /nocopy są wykluczone (dobrze łączy się z /purge).
/secfix wszystkie pliki otrzymują poprawkę bezpieczeństwa plików, w tym te pominięte.
/timfix wszystkie pliki otrzymują stały czas, w tym te pominięte.
/purge usuwa foldery docelowe i pliki, które zostały usunięte ze źródła.
/mir odzwierciedla drzewo folderów (ten sam efekt co /e plus /purge).
/mov przenosi pliki i usuwa je ze źródła po ich skopiowaniu.
/move przenosi i usuwa pliki i katalogi ze źródła podczas ich kopiowania.
/a+:[RASHCNET] nadaje atrybuty plików źródłowych kopiowanym plikom.
/a-:[RASHCNET] usuwa atrybuty plików źródłowych z kopiowanych plików.
/fat tworzy pliki docelowe, używając tylko nazw plików 8.3 FAT.
/256 Wyłącza obsługę ścieżek powyżej 256 znaków. /mon:N Czy monitor źródła. uruchamia się ponownie, gdy wykryje więcej niż N zmian.
/mot:M Wykonuje monitorowanie źródła i uruchamia się ponownie, jeśli wykryje zmiany w ciągu określonej liczby minut.
/MT[:N] Tworzy wielowątkowe kopie z określoną liczbą wątków (domyślnie 8). N musi być z zakresu od 1 do 128. Ta funkcja nie jest zgodna z parametrami /EFSRAW i /IPG. Możesz przekierować wyjście za pomocą opcji /LOG, jeśli chcesz przyspieszyć działanie.
/rh:hhmm-hhmm Podaje informacje o tym, kiedy można rozpocząć nowe kopie.
/pf sprawdza godziny pracy. Kontrole nie są przeprowadzane na podstawie przebiegu, ale na podstawie pliku.
/ipg:n jest dostępny dla użytkowników o mniejszej przepustowości. Wstawia przerwy między pakietami.
Opcje wyboru pliku
/a kopiuje tylko pliki z ustawionym atrybutem Archive.
/m robi to samo, co powyżej. Dodatkowo resetuje atrybut.
/ia:[RASHCNETO] obejmuje tylko pliki, które mają określony atrybut.
/xa:[RASHCNETO] wyklucza pliki o określonych atrybutach.
/xf […] wyklucza pliki, które pasują do podanych ścieżek, nazw lub symboli wieloznacznych.
/xd [ …] Wyklucza foldery, które pasują do podanych ścieżek i nazw.
/xc pomija zmienione pliki.
/xn pomija nowsze pliki.
/xo pomija starsze pliki.
/xx pomija dodatkowe foldery i pliki.
/xl pomija samotne foldery i pliki.
/is służy do dołączania tych samych plików.
/it służy do dołączania zmienionych lub poprawionych plików.
/max: ustawia maksymalny rozmiar pliku i pomija pliki większe niż określona liczba bajtów.
/min: ustawia minimalny rozmiar pliku i pomija pliki mniejsze niż określona liczba bajtów).
/maxage: ustawia maksymalny wiek pliku i pomija pliki utworzone przed określoną datą lub starsze niż określona liczba dni.
/minage: ustawia minimalny wiek pliku i pomija pliki utworzone po określonej dacie lub nowsze niż określona liczba dni).
/maxlad: ustawia maksymalną datę ostatniego dostępu, pomijając pliki nieużywane od podanej daty).
/minlad: ustawia minimalną datę ostatniego dostępu, pomijając pliki, do których uzyskano dostęp od tego czasu. Jeśli jednak N jest ustawione poniżej 1900, N pokazuje liczbę dni. W przeciwnym razie N pokazuje datę w standardowym formacie RRRRMMDD.
/xj wyklucza punkty węzłowe.
/fft szacuje czasy plików FAT (około dwóch sekund)
Opcje ponawiania
/r:N pokazuje liczbę nieudanych prób kopiowania, 1 milion to wartość domyślna.
/w:N pokazuje czas oczekiwania między dwiema próbami, domyślnie 30 sekund.
/reg zapisuje opcje /w i /r w rejestrze jako domyślne.
/tbd system będzie czekał na zdefiniowanie nazw udziałów
Opcje logowania
/l wyświetla listę plików bez usuwania, oznaczania sygnaturą czasową ani kopiowania.
/x zgłasza dodatkowe pliki, nie tylko wybrane.
/v daje szczegółowe wyjście, wskazując pominięte pliki.
/ts sygnatury czasowe plików źródłowych są uwzględniane w danych wyjściowych.
/fp wstawia pełną ścieżkę do wyjścia. Działa na plikach.
/bytes wyświetli rozmiary w bajtach.
/ns rozmiary plików nie będą rejestrowane.
Klasy plików /nc nie będą rejestrowane.
/nfl nazwy plików nie będą rejestrowane.
Nazwy katalogów /ndl nie będą rejestrowane.
/np copyprogress nie będzie wyświetlany.
/eta jeśli potrzebujesz oszacowania, kiedy proces zostanie zakończony.
/log: dane wyjściowe statusu są zapisywane w pliku dziennika, nadpisując bieżący plik dziennika.
Opcje pracy
/job: parametry zostaną pobrane z określonego pliku zadania.
/save: parametry zostaną zapisane do określonego pliku pracy.
/quit kończy działanie po wykonaniu wiersza poleceń w celu sprawdzenia parametrów.
/nosd nie zostanie określony katalog źródłowy.
/nodd nie zostanie określony katalog docelowy.
Solidna kopia
Wierz lub nie, ale to już koniec. To było dużo poleceń, prawda? Mam nadzieję, że ci się przydadzą. Podziel się z nami swoją opinią na temat najbardziej przydatnych poleceń Robocopy w komentarzach poniżej.