Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
it:server:rsync [2023/01/15 16:57] – Petr Nosek | it:server:rsync [2024/12/29 22:04] (aktuální) – Petr Nosek | ||
---|---|---|---|
Řádek 36: | Řádek 36: | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
+ | |||
+ | |||
+ | |||
+ | ===== Synchronizace 1:1 ===== | ||
+ | |||
+ | Tady příklad modelové situace. Data mám na SD kartě Raspberry Pi. Chci, aby se každý den synchronizovala data na pevný disk, který mám také připojený k Raspberry Pi. Také chci, aby se v cílovém adresáři smazaly soubory, které jsem odstranil v zdrojovém adresáři. Jendoduše - synchronizace 1:1. | ||
+ | |||
+ | To mi zajistí tento skript: | ||
+ | |||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | |||
+ | SRC='/ | ||
+ | DST='/ | ||
+ | |||
+ | |||
+ | |||
+ | RSYNC=$(command -v rsync) | ||
+ | |||
+ | if [ ! -e $SRC ]; then | ||
+ | echo " | ||
+ | exit 1 | ||
+ | fi | ||
+ | |||
+ | |||
+ | if [ ! -e $DST ]; then | ||
+ | echo " | ||
+ | exit 1 | ||
+ | fi | ||
+ | |||
+ | $RSYNC -aHAXx --numeric-ids --progress --delete $SRC $DST | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Zálohování dat z poškozeného disku ===== | ||
+ | |||
+ | Při přenosu dat z poškozeného disku je důležité minimalizovat riziko přenosu neúplných souborů a zajistit přehled o průběhu operace. Příkaz níže zajišťuje bezpečné kopírování dat: | ||
+ | |||
+ | <code bash> | ||
+ | rsync -av --progress --size-only --partial-dir=/ | ||
+ | </ | ||
+ | |||
+ | ===== Parametry ===== | ||
+ | |||
+ | * **`-a`**: Archivní režim, který zachová oprávnění, | ||
+ | * **`-v`**: Zobrazí podrobné informace o probíhající operaci. | ||
+ | * **`--progress`**: | ||
+ | * **`--size-only`**: | ||
+ | * **`--partial-dir=/ | ||
+ | * **`--timeout=20`**: | ||
+ | |||
+ | ==== Co tím dosáhnete ==== | ||
+ | |||
+ | - **Bezpečný přenos**: Neúplné soubory nejsou ponechány v cílové složce, ale zůstávají v dočasné složce pro další pokusy. | ||
+ | - **Efektivita**: | ||
+ | - **Přehlednost**: | ||
+ | |||
+ | Tento příkaz je ideální pro záchranu souborů z poškozeného disku, kde hrozí problémy při čtení dat. Složením všech parametrů je dosaženo bezpečného a efektivního přenosu dat. | ||
+ | |||
+ | |||
+ | |||