Rsync: Difference between revisions
No edit summary |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Lowercase title}} | |||
See [[Archwiki:rsync]] and [https://linux.die.net/man/1/rsync rsync(1) - Linux man page] | See [[Archwiki:rsync]] and [https://linux.die.net/man/1/rsync rsync(1) - Linux man page] | ||
Line 8: | Line 9: | ||
;Flags | ;Flags | ||
* <code>-a</code> archive mode (recursive, preserves symlinks, permissions, times, group, owner, devices) | * <code>-a</code> archive mode (recursive, preserves symlinks, permissions, times, group, owner, devices) | ||
** Excludes hard links (<code>-H</code>), ACLs (<code>-A</code>), and extended attributes (<code>-X</code>) | |||
* <code>--no-i-r</code> or <code>--no-inc-recursive</code> scans all files at the beginning rather than during the transfer | * <code>--no-i-r</code> or <code>--no-inc-recursive</code> scans all files at the beginning rather than during the transfer | ||
* <code>--progress</code> shows per-file progress | * <code>--progress</code> shows per-file progress | ||
Line 22: | Line 24: | ||
EXCLUSIONS='--exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"}' | EXCLUSIONS='--exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"}' | ||
sudo rsync - | sudo rsync -aAXh ${EXCLUSIONS} / "${TARGET_FOLDER}" --info=progress2 | ||
</pre> | </pre> | ||