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
Nyní přijímá Solana a další kryptografické služby na FDCServers.

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

FDCServers nyní podporuje platby Solana (SOL) prostřednictvím služby BitPay. Plaťte za hosting a servery jednoduše pomocí preferované kryptoměny

2 min čtení - 15. srpna 2025

Jak vybrat správnou úroveň RAID pro vaši firmu

3 min čtení - 7. července 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í