howto:linux:rsync
                Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| howto:linux:rsync [2017/06/26 20:00] – gandalf | howto:linux:rsync [2021/08/10 15:34] (aktuální) – [Gandalf style] moora | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| ====== Rsync ====== | ====== Rsync ====== | ||
| - | '' | + | ===== Gandalf style ===== | 
| - | '' | + | <code bash> | 
| + | export | ||
| + | rsync -aAXzv --numeric-ids --exclude="/ | ||
| + | rsync -aAXHWv --numeric-ids | ||
| + | příkaz pro rsync pomocí klíče bez hesla :   rsync -r -e "ssh -i / | ||
| + | zkopírování celého obsahu **vzdáleného serveru** Můra Style (od Gandalfa) | ||
| + | * **remote** v / | ||
| + | * **remote** ip a (zjistit IP adresu vdáleného serveru - 82.100.58.6) | ||
| + | * **local** su- (stát se root rootem) | ||
| + | * **local** cd/ (evěřit že stojím v lomítku - hlavním adresáři) | ||
| + | * **local** rsync -aAXzv --numeric-ids --exclude="/ | ||
| - | **hlaska | + | </ | 
| + | |||
| + |  | ||
| + | * **-A** preserve ACLs (implies **-p**) | ||
| + | * **-X** preserve extended attributes | ||
| + | * **-H** preserve hard links | ||
| + | * **-W** copy files whole (w/o delta-xfer algorithm) | ||
| + | * **-z** compress file data during the transfer | ||
| + | * **-v** increase verbosity | ||
| + | * **-x** don't cross filesystem boundaries | ||
| + | |||
| + | ===== Lomítka ===== | ||
| + | |||
| + | * do dst synchronizuje obsah src | ||
| + | * **src/ dst** | ||
| + | * **src/ dst/** | ||
| + | * v dst udela podadresar src | ||
| + | * **src dst** | ||
| + | * **src dst/** | ||
| + | |||
| + | |||
| + | |||
| + | ===== protocol version mismatch -- is your shell clean? | ||
| zkus se pripojit '' | zkus se pripojit '' | ||
| - | **Vyhleda pocet vyskytu IP adresy v logu** | + | ===== Vyhleda pocet vyskytu IP adresy v logu ===== | 
| - | / | + | |
| + |  | ||
| + | |||
| + | |||
| + | ===== Sync permissions bez obsahu souboru ===== | ||
| + | |||
| + | Pokud se nam povedlo syncnout adresar bez setuidu nebo numeric-ids, | ||
| + | |||
| + | <file bash psync.sh> | ||
| + | # | ||
| + | #set -x | ||
| + | |||
| + | fixperms() { | ||
| + | echo " | ||
| + | cd " | ||
| + | IFS=$' | ||
| + | ssh " | ||
| + | #echo chown -h " | ||
| + | chown -h " | ||
| + | test -L " | ||
| + | done; | ||
| + | } | ||
| + | |||
| + | # | ||
| + | time fixperms server.example.com / | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== NTFS (ntfsclone) ===== | ||
| + | |||
| + | NTFS se na Linuxu neda rsyncnout se zachovanim vsech atributu, je potreba pouzit ntfsclone: | ||
| + | <code bash> | ||
howto/linux/rsync.1498500057.txt.gz · Poslední úprava: 2017/06/26 20:00 autor: gandalf
                
                