DobryPC.pl
Strona głównaNajnowsze działy, poradniki i projekty DobryPC.plPoradnikiWindows, sieci, sprzęt i rozwiązywanie problemówHomelabProxmox, Docker, storage, backup i self-hostingSmart HomeHome Assistant, automatyzacje i lokalny inteligentny domNarzędziaKalkulatory i generatory działające w przeglądarceProjektyKompletne projekty od założeń do wdrożeniaGamingKomputery gamingowe, dobór podzespołów oraz praktyczne poradniki do gierKomputery gamingowePolecane zestawy, podzespoły, modernizacja i dobór komputera do gierGryPoradniki, ustawienia, wydajność i praktyczne materiały dotyczące gierKontaktKontakt z autorem i wsparcie rozwoju DobryPC.plApexDash — darmowy panel telemetrii Forza Horizon na Stream DockApexDash zamienia Stream Dock, Mirabox lub zgodne urządzenie w panel telemetrii do Forza Horizon z prędkością, RPM, biegiem, oponami i statystykami.Co to jest Home Assistant i dlaczego warto go wybrać?Proste wprowadzenie do Home Assistanta: lokalne sterowanie, prywatność, automatyzacje oraz porównanie z Apple Home, Google Home, Alexą i Tuya.Co to jest homelab i jak zacząć bez kupowania szafy serwerowej?Proste wprowadzenie do homelabu: sprzęt, system, wirtualizacja, sieć, kopie zapasowe i pierwsze usługi na domowym serwerze.Co to jest Microsoft Hyper-V i kiedy warto się go nauczyć?Hyper-V w Windows Server 2025 i Windows 11: architektura, maszyny, wirtualne przełączniki, zarządzanie, wymagania oraz darmowe opcje do nauki.Co to jest Proxmox VE i dlaczego tak często trafia do homelabów?Krótkie wprowadzenie do Proxmox VE 9.2: maszyny KVM, kontenery LXC, storage, backup, klastry oraz darmowe i płatne repozytoria.Co to jest Ubuntu Server? Wersje, zastosowania i darmowe wsparcieUbuntu Server 26.04 LTS i starsze wydania LTS: zastosowania, brak pulpitu, aktualizacje, pięć lat wsparcia oraz darmowy Ubuntu Pro.Co to jest VMware ESXi i czym różni się od vSphere oraz vCenter?Proste wyjaśnienie produktów VMware: ESXi/ESX, vSphere i vCenter, możliwości wersji bezpłatnej oraz ograniczenia ważne w homelabie.Co to jest Windows Server 2025 i jak długo testować go za darmo?Windows Server 2025: edycje Standard i Datacenter, Server Core, role AD DS, Hyper-V i pliki oraz legalna 180-dniowa wersja ewaluacyjna.DLSS vs FSR vs XeSS w 2026 roku — jak działają i co jest najlepsze?Porównanie NVIDIA DLSS 4.5, AMD FSR Redstone i Intel XeSS 3: upscaling, generowanie klatek, opóźnienia, jakość obrazu i zgodność z kartami.FrameHub — jak rozwijam własny hub do optymalizacji Windowsa i gierHistoria FrameHuba, mojego programu do zarządzania biblioteką gier, profilami CPU, procesami i konfiguracją Counter-Strike 2.Jak obliczyć podsieć IPv4 i zrozumieć zapis CIDR?Maska, CIDR, adres sieci, broadcast i zakres hostów wyjaśnione na prostych przykładach /24, /26, /28 i /30.Jak powtarzalnie benchmarkować CS2 — moje narzędzie z AutoHotkey i CapFrameXCS2 Consistent Benchmarking Tool automatyzuje uruchamianie mapy testowej, start pomiaru w CapFrameX i zamknięcie gry.Dlaczego komputer wolno działa? Jak znaleźć przyczynę bez zgadywaniaPraktyczna diagnostyka wolnego komputera: Menedżer zadań, autostart, wolne miejsce, temperatury, RAM, dysk i aktualizacje Windows.Jaki sprzęt do Home Assistanta wybrać w 2026 roku?Home Assistant Green, Raspberry Pi 5, N100/N150 oraz używane terminale i mini PC — porównanie opłacalności, poboru prądu i możliwości rozbudowy.Komputer nie ma dostępu do Internetu — diagnostyka krok po krokuProsta diagnostyka połączenia w Windows 11: router, karta sieciowa, adres IP, brama, DNS, sterownik i reset ustawień sieciowych.Najlepsze karty graficzne do gier 2026 — ranking GPURanking kart graficznych do 1080p, 1440p i 4K z wynikami rasteryzacji, ray tracingu oraz oceną opłacalności.Najlepsze procesory do CS2 i gier competitive w 2026 rokuPolecane procesory do CS2, Valoranta, Fortnite i innych gier competitive — od taniego AM5 po topowe Ryzeny X3D.Optymalizacja CS2 w 2026 — ustawienia pod FPS, 1% low i input lagPrzetestowane ustawienia CS2, Windows 11, CPU Sets i opcje uruchamiania pod wysoki FPS, stabilne 1% low oraz niski input lag.Outlook nie wysyła wiadomości — diagnostyka krok po krokuKompletna diagnostyka problemu, gdy Outlook nie wysyła wiadomości, pozostawia je w kolejce albo zamyka okno bez potwierdzenia.Projekt: pierwszy homelab na używanym mini PCKompletny plan pierwszego homelabu: wybór używanego mini PC, Proxmox, maszyna z Dockerem, usługi, sieć, monitoring i backup.Jaki dongle Zigbee wybrać w 2026 roku?Polecane koordynatory Zigbee do Home Assistanta: SONOFF ZBDongle-E, Home Assistant Connect ZBT-2 i SMLIGHT. Różnice, ceny oraz linki do polskich ofert.Process Core Optimizer — mój program do zarządzania rdzeniami CPU w WindowsHistoria mojego programu do zarządzania CPU Affinity, CPU Sets, priorytetami i automatycznymi profilami procesów w Windows.Proxmox, Hyper-V czy VMware — co wybrać do homelabu w 2026 roku?Praktyczne porównanie Proxmox VE 9.2, Microsoft Hyper-V i darmowego VMware ESXi 8: koszty, sprzęt, funkcje, nauka i zastosowania.Projekt: prywatna chmura zdjęć z Immich zamiast Google PhotosPlan wdrożenia Immich na domowym serwerze: wymagania, Docker Compose, storage, aplikacja mobilna, dostęp zdalny i prawidłowy backup.Robocopy bez niespodzianek — bezpieczna kopia plików w WindowsJak używać Robocopy do kopiowania i synchronizacji danych: tryb testowy, logi, ponawianie, wielowątkowość i niebezpieczne opcje.Ubuntu Server czy Windows Server — który system wybrać do nauki?Porównanie Ubuntu Server 26.04 LTS i Windows Server 2025: koszty, administracja, role, kontenery, wymagania oraz wybór do homelabu.ZHA czy Zigbee2MQTT — co wybrać w 2026 roku?Aktualne porównanie ZHA i Zigbee2MQTT: instalacja, kompatybilność urządzeń, konfiguracja, kopie zapasowe oraz migracja między systemami.Zigbee, Wi-Fi, Thread, Matter, Tasmota i ESPHome — co wybrać?Proste porównanie technologii Smart Home w 2026 roku: czym są, czego wymagają, kto ich używa oraz co najlepiej pasuje do Home Assistanta.
PowerShell

Robocopy bez niespodzianek — bezpieczna kopia plików w Windows

Jak używać Robocopy do kopiowania i synchronizacji danych: tryb testowy, logi, ponawianie, wielowątkowość i niebezpieczne opcje.

Autor:ErykOpublikowano:12 min czytania
#Robocopy#Windows#backup#PowerShell#synchronizacja

DobryPC.pl tworzę niezależnie, poświęcając na poradniki własny czas i środki.Wesprzyj rozwój strony

Robocopy jest wbudowany w Windows i świetnie radzi sobie z dużymi katalogami, przerwanymi transferami oraz kopiowaniem przez sieć. Jednocześnie jedna źle użyta opcja może usunąć pliki z katalogu docelowego. Dlatego najważniejszą funkcją na początku nie jest /MIR, lecz tryb testowy /L.

Podstawowa składnia

robocopy "ŹRÓDŁO" "CEL" [PLIKI] [OPCJE]

Przykładowa zwykła kopia folderu Dokumenty na dysk E::

robocopy "C:\Users\Eryk\Documents" "E:\Backup\Documents" /E

Opcja /E kopiuje podfoldery, również puste. Robocopy domyślnie nie jest klasycznym narzędziem do wersjonowanego backupu — kopiuje dane z jednego miejsca do drugiego. Jeśli przypadkowo nadpiszesz plik, druga kopia może również zostać zastąpiona.

Najpierw uruchom symulację

Dodaj /L, aby zobaczyć plan bez kopiowania i usuwania danych:

robocopy "C:\Dane" "E:\Backup\Dane" /E /L

Przeczytaj podsumowanie. Sprawdź, czy źródło i cel nie zostały zamienione, czy lista katalogów wygląda właściwie i czy polecenie nie zamierza dotknąć danych spoza projektu.

Tryb /L powinien być obowiązkowy przy pierwszym uruchomieniu nowego polecenia, a szczególnie przy /MIR, /PURGE i pracy na udziałach sieciowych.

Rozsądny zestaw opcji do zwykłej kopii

robocopy "C:\Dane" "E:\Backup\Dane" /E /COPY:DAT /DCOPY:T /R:2 /W:5 /MT:8 /XJ /TEE /LOG:"E:\Backup\robocopy.log"

Co oznaczają opcje:

Opcja Działanie
/E kopiuje podfoldery, również puste
/COPY:DAT kopiuje dane, atrybuty i czas pliku
/DCOPY:T zachowuje czas katalogów
/R:2 ponawia nieudaną operację dwa razy
/W:5 czeka pięć sekund między próbami
/MT:8 używa ośmiu wątków kopiowania
/XJ pomija punkty połączeń katalogów
/TEE pokazuje wynik i zapisuje go do logu
/LOG zapisuje raport do wskazanego pliku

Domyślna liczba ponowień Robocopy jest bardzo duża. Jawne ustawienie /R i /W zapobiega sytuacji, w której zadanie przez wiele godzin próbuje skopiować jeden zablokowany plik.

/MIR nie oznacza „zrób bezpieczny backup”

Opcja /MIR tworzy lustrzane odbicie. Kopiuje zmiany, ale również usuwa z celu elementy, których nie ma już w źródle. Jeżeli przez pomyłkę wskażesz pusty folder źródłowy, możesz usunąć dane z katalogu docelowego.

Przed użyciem:

  1. uruchom identyczne polecenie z /L,
  2. sprawdź źródło i cel,
  3. miej niezależną kopię danych,
  4. nie traktuj lustra jako jedynego backupu.

Przykład testu synchronizacji:

robocopy "D:\Zdjecia" "\\NAS\Backup\Zdjecia" /MIR /L /R:2 /W:5 /XJ

Dopiero po analizie usuń /L.

Kopiowanie przez sieć

Robocopy obsługuje ścieżki UNC:

robocopy "D:\Zdjecia" "\\192.168.1.50\backup\Zdjecia" /E /Z /R:3 /W:10 /MT:8

Opcja /Z uruchamia tryb wznawialny, przydatny przy niestabilnym połączeniu. Wielowątkowość /MT może przyspieszyć kopiowanie wielu małych plików, ale zbyt wysoka wartość nie zawsze pomaga i potrafi mocno obciążyć wolny NAS lub HDD.

Hasła do udziału sieciowego nie powinny znajdować się bezpośrednio w skrypcie. Użyj bezpiecznie zapisanych poświadczeń Windows albo konta przeznaczonego do backupu z ograniczonymi uprawnieniami.

Wykluczanie katalogów i plików

Przykład pomijający katalogi tymczasowe i pliki .tmp:

robocopy "C:\Projekt" "E:\Backup\Projekt" /E /XD "node_modules" ".git" /XF "*.tmp" /L

/XD wyklucza katalogi, a /XF pliki. Zwróć uwagę, że dopasowanie i ścieżki mogą zachowywać się inaczej zależnie od struktury źródła. Ponownie: najpierw /L i kontrola raportu.

Jak czytać kod zakończenia?

Robocopy nie stosuje zasady „każda wartość inna niż zero to błąd”. Kody od 0 do 7 zwykle oznaczają brak zmian, skopiowane pliki lub wykryte różnice. Kod 8 lub wyższy wskazuje co najmniej jedną nieudaną operację.

W PowerShell kod ostatniego programu sprawdzisz przez:

$LASTEXITCODE

Prosty warunek do zadania automatycznego:

if ($LASTEXITCODE -ge 8) {
    Write-Error "Robocopy zakończyło się błędem: $LASTEXITCODE"
}

Nie oceniaj powodzenia tylko po ostatniej linijce. Zachowuj logi i sprawdzaj liczbę plików nieudanych w podsumowaniu.

Robocopy a prawdziwy backup

Kopia lustrzana chroni przed awarią jednego dysku, ale słabo chroni przed:

  • przypadkowym skasowaniem pliku,
  • ransomware,
  • uszkodzeniem nadpisanym w obu lokalizacjach,
  • kradzieżą lub przepięciem niszczącym oba urządzenia.

Ważne dane powinny mieć wersjonowanie i więcej niż jedną kopię. Robocopy może być jednym z elementów strategii 3-2-1, ale nie zastępuje całego systemu backupu.

Gotowy bezpieczny schemat pracy

  1. Utwórz polecenie z /L.
  2. Sprawdź źródło, cel, wykluczenia i planowane usunięcia.
  3. Uruchom pierwszą rzeczywistą kopię bez /MIR.
  4. Przejrzyj log i kod zakończenia.
  5. Porównaj kilka losowych plików.
  6. Dopiero później automatyzuj zadanie.
  7. Regularnie testuj odtworzenie.

Źródła i dalsza lektura