Rsync dla Linuksa: Jak synchronizować, kopiować i tworzyć kopie zapasowe plików jak profesjonalista
5 min czytania - 7 lipca 2025

Dowiedz się, jak używać rsync w systemie Linux do synchronizacji plików, kopiowania danych między serwerami i automatyzacji tworzenia kopii zapasowych. To potężne narzędzie wiersza poleceń jest niezbędne dla programistów i administratorów systemów.
Rsync dla Linuksa: Jak synchronizować, kopiować i tworzyć kopie zapasowe plików jak profesjonalista
Rsync to jedno z najbardziej wydajnych i niezawodnych narzędzi do przesyłania plików dostępnych w systemach uniksowych. Niezależnie od tego, czy synchronizujesz serwery, kopiujesz kopie zapasowe, czy migrujesz między dostawcami VPS, rsync jest często najmądrzejszym narzędziem do tego zadania.
Ten post opisuje, co robi rsync, dlaczego jest lepszy niż podstawowe narzędzia do kopiowania i jak go używać z pewnością.
Czym jest rsync?
Rsync to narzędzie wiersza poleceń do synchronizacji plików i katalogów między dwiema lokalizacjami. Może działać:
- Lokalnie: kopiowanie z jednego katalogu do drugiego na tym samym komputerze.
- Przez SSH: bezpieczne kopiowanie z jednego systemu do drugiego
- Z obsługą wznawiania: pomija niezmienione pliki i wznawia częściowe transfery
- Z kompresją: skraca czas transferu przez wolne łącza
W przeciwieństwie do scp lub cp, rsync porównuje źródło i miejsce docelowe, wysyłając tylko różnice - co czyni go niezwykle wydajnym pod względem przepustowości i czasu.
Dlaczego rsync jest świetny
- Szybkie transfery przyrostowe - wysyłane są tylko zmienione dane
- Zachowuje uprawnienia, dowiązania symboliczne, znaczniki czasu - idealny do zadań na poziomie systemu
- Niezawodny przez SSH - bezpieczny i przyjazny dla skryptów
- Tryb suchy - zobacz, co się zmieni, zanim cokolwiek uruchomisz
- Obsługa kompresji - przyspiesza powolne transfery
(flaga-z) - Przyjazny dla sieci - wznawia przerwane transfery bez ponownego uruchamiania
Wyjaśnienie typowych opcji rsync
Oto najbardziej przydatne flagi, których będziesz używać:
-a→ tryb archiwizacji (zachowuje własność, uprawnienia, dowiązania symboliczne itp.)-v→ verbose (pokazuje co się dzieje)-z→ kompresja danych pliku podczas transferu--progress→ pokazuje aktualizacje postępu na żywo--delete→ usuwa pliki w miejscu docelowym, które nie istnieją w źródle-e ssh→ używaj SSH do połączeń zdalnych
Przykłady Rsync
1. Kopiowanie katalogu lokalnie
rsync -av /source/path/ /destination/path/
To skopiuje wszystko w /source/path/ do /destination/path/, zachowując metadane.
2. Synchronizacja ze zdalnym serwerem przez SSH
rsync -avz /local/dir/ user@remote_ip:/remote/dir/
-z dodaje kompresję; część -e ssh jest domyślna, gdy używany jest zdalny host.
3. Uruchom "na sucho", aby zobaczyć, co zostanie skopiowane
rsync -avz --dry-run /local/dir/ user@remote:/dir/
Świetne do testowania przed synchronizacją czegokolwiek - nic nie jest kopiowane.
4. Tworzenie kopii zapasowej zdalnego serwera na komputerze lokalnym
rsync -avz user@remote_ip:/etc/ /backup/etc/
Służy do tworzenia lokalnej migawki zdalnych plików konfiguracyjnych.
5. Wykonaj kopię lustrzaną dwóch katalogów
rsync -av --delete /source/ /destination/
Zapewnia to, że miejsce docelowe odpowiada źródłu - w tym usunięciom.
6. Wykluczanie określonych plików lub folderów
rsync -av --exclude="*.log" /src/ /dest/
W tym przykładzie pominięto wszystkie pliki .log.
Rsync przez cron: Automatyczne kopie zapasowe
Chcesz codziennie tworzyć kopie zapasowe konfiguracji serwera?
-
Utwórz skrypt taki jak<br>
rsync -az /etc/ user@backup:/home/backups/hostname/etc/ -
Dodaj do crontab za pomocą
crontab -e:<br>0 2 * * * /home/youruser/rsync-backup.sh
To uruchamia zadanie każdej nocy o 2:00.
Rekomendacja wideo
Tytuł: Master Rsync! Najlepszy przewodnik po synchronizacji plików w systemie Linux!<br>
Kanał: Tech Simplified<br>
Końcowe przemyślenia
Rsync jest jednym z tych narzędzi, które stają się niezbędne, gdy tylko je zrozumiesz. Jest niezawodny, wydajny i sprawdzony w boju - idealny do wszystkiego, od prostych kopii plików po pełne migracje systemu.
Niezależnie od tego, czy zarządzasz pojedynczym serwerem VPS, czy flotą serwerów, nauczenie się dobrego korzystania z rsync pozwoli ci zaoszczędzić czas, przepustowość i stres. Dlaczego nie wypróbować go na naszym wysokowydajnym serwerze VPS? Możesz zacząć już za 6,99 USD.

Jak zainstalować i używać Redis na serwerze VPS
Dowiedz się, jak zainstalować i skonfigurować Redis na serwerze VPS, aby uzyskać optymalną wydajność, bezpieczeństwo i zarządzanie aplikacjami.
9 min czytania - 7 stycznia 2026
Monitorowanie serwera dedykowanego lub VPS, jakie są opcje w 2025 roku?
12 min czytania - 28 listopada 2025

Masz pytania lub potrzebujesz niestandardowego rozwiązania?
Elastyczne opcje
Globalny zasięg
Natychmiastowe wdrożenie
Elastyczne opcje
Globalny zasięg
Natychmiastowe wdrożenie
