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 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ą.
Rsync to narzędzie wiersza poleceń do synchronizacji plików i katalogów między dwiema lokalizacjami. Może działać:
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.
(
flaga-z
)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ń zdalnychrsync -av /source/path/ /destination/path/
To skopiuje wszystko w /source/path/
do /destination/path/
, zachowując metadane.
rsync -avz /local/dir/ user@remote_ip:/remote/dir/
-z
dodaje kompresję; część -e ssh
jest domyślna, gdy używany jest zdalny host.
rsync -avz --dry-run /local/dir/ user@remote:/dir/
Świetne do testowania przed synchronizacją czegokolwiek - nic nie jest kopiowane.
rsync -avz user@remote_ip:/etc/ /backup/etc/
Służy do tworzenia lokalnej migawki zdalnych plików konfiguracyjnych.
rsync -av --delete /source/ /destination/
Zapewnia to, że miejsce docelowe odpowiada źródłu - w tym usunięciom.
rsync -av --exclude="*.log" /src/ /dest/
W tym przykładzie pominięto wszystkie pliki .log
.
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.
Tytuł: Master Rsync! Najlepszy przewodnik po synchronizacji plików w systemie Linux!<br>
Kanał: Tech Simplified<br>
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.
Dla każdej firmy, zarówno małej, średniej, jak i dużej, dane są kluczowym zasobem. Podczas gdy przedsiębiorcy często inwestują w solidne systemy do uruchamiania swoich aplikacji, czasami pomijają wdrażanie odpowiednich środków ochrony danych. Rzeczywistość jest prosta: _utrata danych równa się utracie biznesu_. Jednym ze skutecznych sposobów na zwiększenie ochrony danych i wydajności jest zintegrowanie macierzy RAID z konfiguracją pamięci masowej.
3 min czytania - 7 lipca 2025
3 min czytania - 7 lipca 2025
Elastyczne opcje
Globalny zasięg
Natychmiastowe wdrożenie
Elastyczne opcje
Globalny zasięg
Natychmiastowe wdrożenie