rsync copy BASH Synology putty SKRIPT
🧩 Shrnutí v jedné větě Tento příkaz spustí rsync jako root, běžící na pozadí, který věrně zrcadlí celý /volume1 na USB disk, ignoruje systémové adresáře Synology a zapisuje kompletní log do jednoho souboru.
nohup sudo rsync -aHAX –info=progress2 /volume1/ /volumeUSB1/usbshare/ –exclude='@*' > /volume1/ZPRAVY_Systemu/rsync.log 2>&1
🧩 1) nohup - Spustí proces tak, aby nebyl ukončen, když se odhlásíš z SSH nebo zavřeš terminál. - Ideální pro dlouhé rsync operace na Synology.
🧩 2) sudo - Spustí rsync s root právy. - Nutné, pokud chceš kopírovat systémové atributy, ACL, extended attributes, vlastníky atd.
🧩 3) rsync - Samotný synchronizační nástroj.
🧩 4) -aHAX Tohle je sada parametrů, které dohromady tvoří maximálně věrné kopírování:
🔹 -a (archive mode)
Zahrnuje: - rekurzi - zachování práv
- zachování vlastníků
- zachování časů
- zachování symlinků
- zachování zařízení a FIFO (pokud existují)
Je to základní „zrcadlení“.
🔹 -H Zachování hardlinků.
🔹 -A Zachování ACL (Access Control Lists).
🔹 -X Zachování extended attributes (xattrs), např. metadata od DSM, macOS, Windows. Dohromady: maximální věrnost dat, ideální pro Synology → Synology/USB.
🧩 5) –info=progress2 - Zobrazuje celkový průběh kopírování, ne jen jednotlivé soubory. - Výstup jde do logu, takže vidíš procenta a rychlost.
🧩 6) /volume1/ - Zdrojový adresář. - Lomítko na konci znamená: kopíruj obsah adresáře, ne adresář samotný.
🧩 7) /volumeUSB1/usbshare/ - Cílový adresář (USB disk).
🧩 8) –exclude='@*' - Vyloučí všechny adresáře začínající @ (např. @eaDir, @tmp, @database). - Tyto systémové adresáře Synology nechceš kopírovat.
🧩 9) > /volume1/ZPRAVY_Systemu/rsync.log - Přesměruje standardní výstup (stdout) do log souboru.
🧩 10) 2>&1 - Přesměruje chybový výstup (stderr) do stejného logu. - Výsledek: vše (chyby, progress, info) je v jednom souboru.
🧩 Shrnutí v jedné větě Tento příkaz spustí rsync jako root, běžící na pozadí, který věrně zrcadlí celý /volume1 na USB disk, ignoruje systémové adresáře Synology a zapisuje kompletní log do jednoho souboru.
