Rsync command: Difference between revisions
From WikiMLT
m Стадий: 4 [Фаза:Авторизиране, Статус:Разработен]; Категория:Linux Server |
m Стадий: 6 [Фаза:Утвърждаване, Статус:Утвърден]; Категория:Linux Server |
||
(One intermediate revision by the same user not shown) | |||
Line 34: | Line 34: | ||
| Прндл = Linux Server | | Прндл = Linux Server | ||
| Прндл1 = Linux Desktop | | Прндл1 = Linux Desktop | ||
| Стадий = | | Стадий = 6 | ||
| Фаза = | | Фаза = Утвърждаване | ||
| Статус = | | Статус = Утвърден | ||
| ИдтПт = Spas | | ИдтПт = Spas | ||
| РзбПт = Spas | | РзбПт = Spas | ||
| АвтПт = | | АвтПт = Spas | ||
| УтвПт = | | УтвПт = {{REVISIONUSER}} | ||
| ИдтДт = 4.08.2022 | | ИдтДт = 4.08.2022 | ||
| РзбДт = 14.08.2022 | | РзбДт = 14.08.2022 | ||
| АвтДт = | | АвтДт = 14.08.2022 | ||
| УтвДт = | | УтвДт = {{Today}} | ||
| ИдтРв = [[Special:Permalink/29924|29924]] | | ИдтРв = [[Special:Permalink/29924|29924]] | ||
| РзбРв = [[Special:Permalink/30171|30171]] | | РзбРв = [[Special:Permalink/30171|30171]] | ||
| АвтРв = | | АвтРв = [[Special:Permalink/30172|30172]] | ||
| РзАРв = [[Special:Permalink/29931|29931]] | | РзАРв = [[Special:Permalink/29931|29931]] | ||
| УтвРв = {{REVISIONID}} | |||
| РзУРв = [[Special:Permalink/29933|29933]] | | РзУРв = [[Special:Permalink/29933|29933]] | ||
}} | }} | ||
</div> | </div> | ||
</noinclude> | </noinclude> |
Latest revision as of 10:04, 14 August 2022
Copy a directory
Recursive copy whole directory – the directory source-dir
will be copied into the existing target-dir
:
rsync -r surce-dir target-dir/
Recursive copy a directory content – the content of the source-dir
will be copied as content of the existing target-dir
:
rsync -r surce-dir/ target-dir/
Sync a directory with another
rsync -rv --delete --append ./music/ /media/<user>/sd-card
Recursive copy of a directory over SSH
rsync --progress -vrazh <local-source> <ssh-host>:<remote-destination>
-v
: verbose,-r
: copies data recursively (but don’t preserve timestamps and permission while transferring data,-a
: archive mode, archive mode allows copying files recursively and it also preserves symbolic links, file permissions, user and group owner-ships and timestamps,-z
: compress file data,-h
: human-readable, output numbers in a human-readable format.
Copy a file from a remote instance over SSH
rsync --progress -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" \
<remote-host>:"/home/<remote-use>/backups/backup-${TODAY}.tgz" "$BACKUP_DIR"
- The
ssh
options are appropriate for automated solutions likecron
jobs.
References
- GitHub:
metalevel-tech/simple-backup-solutions/Implement incremental backup with Rsync
. - Tecmint.com: 10 Practical Examples of Rsync Command in Linux