Difference between revisions of "Rsync"
Helikopter (talk | contribs) m |
Helikopter (talk | contribs) m |
||
Line 13: | Line 13: | ||
==Kommando== | ==Kommando== | ||
rsync [options] [source directory] [target directory] | rsync [options] [source directory] [target directory] | ||
− | Jämför source och destination och kopiera över det som | + | Exempel |
+ | rsync -Pavz /local/directory/ root@10.0.0.11:/remote/directory/ | ||
+ | Jämför source och destination och kopiera över det som inte finns i remote directory.<br/> | ||
OBS a trailing slash on the source directory means that the source directory's contents are copied, not the directory itself. | OBS a trailing slash on the source directory means that the source directory's contents are copied, not the directory itself. | ||
Line 19: | Line 21: | ||
* '''-v''', verbose: Displays more output | * '''-v''', verbose: Displays more output | ||
* '''-z''', compress: Compress file data during transfer | * '''-z''', compress: Compress file data during transfer | ||
+ | * '''-P''', show progress | ||
* '''-a''', archive mode: En sammanslagning av options och består av följande: | * '''-a''', archive mode: En sammanslagning av options och består av följande: | ||
* '''-r''', operate recursively | * '''-r''', operate recursively |
Latest revision as of 21:45, 10 February 2016
Rsync är ett verktyg som skapats för att tillhandahålla smidig och inkrementell filöverföring. Det är en ersättning för scp och rcp och är ett bra sätt att ladda upp filer till en fjärrserver. Rsync kan köras över 2 olika protokoll.
SSH mode
Detta är default och är vad som används om man inte anger någon växel. All data skickas krypterat med SSH.
Daemon mode
Med detta skickas datan med ett eget rsync-protokoll som går mot TCP 873. Ingen kryptering av kommunikationen men funkar bra inom LAN alternativt över VPN-tunnlar. Vissa NAS-servrar stödjer endast denna variant.
Contents
Installation
sudo apt-get install rsync sudo yum install rsync
Kommando
rsync [options] [source directory] [target directory]
Exempel
rsync -Pavz /local/directory/ root@10.0.0.11:/remote/directory/
Jämför source och destination och kopiera över det som inte finns i remote directory.
OBS a trailing slash on the source directory means that the source directory's contents are copied, not the directory itself.
- -h, human-readable: Number outputs are human readable
- -v, verbose: Displays more output
- -z, compress: Compress file data during transfer
- -P, show progress
- -a, archive mode: En sammanslagning av options och består av följande:
- -r, operate recursively
- -l, preserve links
- -p, preserve permissions
- -t, preserve times
- -g, preserve groups
- -o, preserve owner
- -D, preserve device files and special files
Cron
Vill man ha automatisk synkning kan man schemalägga rsync-jobb enkelt med cron. Använd SSH-nycklar för smidig autentisering.