NOVINKA! VPS založené na EPYC + NVMe

Přihlásit se
+1 (855) 311-1555

Rsync pro Linux: Jak synchronizovat, kopírovat a zálohovat soubory jako profesionál?

5 min čtení - 7. července 2025

hero image

Table of contents

  • Rsync pro Linux: Jak synchronizovat, kopírovat a zálohovat soubory jako profesionál?
  • Co je rsync?
  • Proč je rsync skvělý
  • Vysvětlení běžných možností rsync
  • Příklady Rsync
  • Místní kopírování adresáře
  • Synchronizace se vzdáleným serverem přes SSH
  • Proveďte zkušební spuštění, abyste zjistili, co se bude kopírovat
  • Zálohování vzdáleného serveru do místního počítače
  • Zrcadlení dvou adresářů
  • Vyloučení konkrétních souborů nebo složek
  • Rsync přes cron: Automatické zálohování
  • Doporučené video
  • Závěrečné myšlenky

Share

Naučte se používat rsync v Linuxu k synchronizaci souborů, kopírování dat mezi servery a automatizaci zálohování. Tento výkonný nástroj příkazového řádku je nezbytný pro vývojáře a správce systému.

Rsync pro Linux: Jak synchronizovat, kopírovat a zálohovat soubory jako profesionál?

Rsync je jedním z nejefektivnějších a nejspolehlivějších nástrojů pro přenos souborů dostupných v systémech typu Unix. Ať už synchronizujete servery, kopírujete zálohy nebo migrujete mezi poskytovateli VPS, rsync je často nejchytřejším nástrojem pro tuto práci.

V tomto příspěvku se dozvíte, co rsync umí, proč je lepší než základní nástroje pro kopírování a jak jej bez obav používat.


Co je rsync?

Rsync je nástroj příkazového řádku pro synchronizaci souborů a adresářů mezi dvěma umístěními. Může pracovat:

  • Lokálně: kopírování z jednoho adresáře do druhého na stejném počítači.
  • Přes SSH: bezpečné kopírování z jednoho systému do druhého.
  • S podporou obnovení: přeskočí nezměněné soubory a obnoví částečné přenosy.
  • s kompresí: zkracuje dobu přenosu přes pomalé linky

Na rozdíl od scp nebo cp rsync porovnává zdrojový a cílový soubor a odesílá pouze rozdíly - díky tomu je neuvěřitelně efektivní z hlediska šířky pásma a času.


Proč je rsync skvělý

  • Rychlé přírůstkové přenosy - odesílají se pouze změněná data
  • Zachovává oprávnění, symlinky a časové značky - ideální pro úlohy na úrovni systému.
  • Robustní přes SSH - bezpečný a vhodný pro skripty
  • Režim suchého spuštění - než něco spustíte, zjistíte, co se změní.
  • Podpora komprese - urychluje pomalé přenosy (příznak-z )
  • Síťově přívětivý - obnovení přerušených přenosů bez restartu

Vysvětlení běžných možností rsync

Zde jsou nejužitečnější příznaky, které budete používat:

  • -a → archivační režim (zachovává vlastnictví, oprávnění, symbolické odkazy atd.).
  • -v → verbose (zobrazuje, co se děje)
  • -z → komprese dat souborů během přenosu
  • --progress → zobrazovat živé aktualizace průběhu
  • --delete → odstraňuje soubory v cílovém počítači, které neexistují ve zdrojovém počítači
  • -e ssh → použít SSH pro vzdálená připojení

Příklady Rsync

1. Místní kopírování adresáře

rsync -av /zdroj/cesta/ /cíl/cesta/

Tím se zkopíruje vše, co je v adresáři /source/path/, do adresáře /destination/path/, přičemž metadata zůstanou zachována.


2. Synchronizace se vzdáleným serverem přes SSH

rsync -avz /local/dir/ user@remote_ip:/remote/dir/

Parametr -z přidává kompresi; část -e ssh je při použití vzdáleného hostitele implicitní.


3. Proveďte zkušební spuštění, abyste zjistili, co se bude kopírovat

rsync -avz --dry-run /local/dir/ user@remote:/dir/

Skvělé pro testování před synchronizací čehokoli - ve skutečnosti se nic nekopíruje.


4. Zálohování vzdáleného serveru do místního počítače

rsync -avz user@remote_ip:/etc/ /backup/etc/

Použijte k vytvoření místního snímku vzdálených konfiguračních souborů.


5. Zrcadlení dvou adresářů

rsync -av --delete /source/ /destination/

Tím zajistíte, že cílové umístění bude odpovídat zdrojovému - včetně smazání.


6. Vyloučení konkrétních souborů nebo složek

rsync -av --exclude="*.log" /src/ /dest/

V tomto příkladu vynecháte všechny soubory .log.


Rsync přes cron: Automatické zálohování

Chcete denně zálohovat konfiguraci serveru?

  1. Vytvořte skript jako např:<br>

    rsync -az /etc/ user@backup:/home/backups/hostname/etc/

  2. Přidejte do svého crontab pomocí crontab -e:<br>

    * * * /home/youruser/rsync-backup.sh

Tím se úloha spustí každou noc ve 2:00 ráno.


Doporučené video

Název: Synchronizace s webovými stránkami v rámci projektu Synchronizace s webovými stránkami: Rsync: Master Rsync! Ultimátní průvodce synchronizací souborů v Linuxu!<br>

Kanál: Rync: Zjednodušená technika<br>

Master Rsync! The Ultimate Linux File Syncing Guide!


Závěrečné myšlenky

Rsync je jedním z těch nástrojů, které se stanou nepostradatelnými, jakmile jim porozumíte. Je spolehlivý, efektivní a prověřený - ideální pro všechny účely, od jednoduchého kopírování souborů až po kompletní migraci systému.

Ať už spravujete jeden VPS nebo flotilu serverů, naučíte-li se dobře používat rsync, ušetříte čas, šířku pásma i stres. Proč si jej nevyzkoušet na našem vysoce výkonném VPS? Začít můžete za pouhých 6,99 USD.

Blog

Tento týden byly představeny

Další články
Jak hostovat modely Ollama AI na dedikovaných serverech

Jak hostovat modely Ollama AI na dedikovaných serverech

Přečtěte si, jak hostovat modely Ollama AI na vyhrazených serverech, abyste zachovali bezpečnost dat, zajistili škálovatelnost a zvýšili výkon.

5 min čtení - 8. září 2025

Nyní přijímá Solana a další kryptografické služby na FDCServers.

2 min čtení - 15. srpna 2025

Další články
background image

Máte dotazy nebo potřebujete vlastní řešení?

icon

Flexibilní možnosti

icon

Globální dosah

icon

Okamžité nasazení

icon

Flexibilní možnosti

icon

Globální dosah

icon

Okamžité nasazení