Se você está procurando um comando simples rsync
para fazer backup do seu sistema de arquivos completo, considere usar estas opções:
# -a --archive
# -v --verbose
# -A --acls
# -X --xattrs
# -x --one-file-system
# --numeric-ids
As opções -aAX
preservam permissões, modo, proprietário, grupo, mtime, ACLs e xattrs. A opção -v
imprime todos os arquivos sendo transferidos. A opção --numeric-ids
pode ser relevante se você sincronizar com um local remoto em vez de um disco local.
Para responder à sua pergunta inicial, provavelmente você está interessado na opção -x
( --one-file-system
). Isso evita que rsync
caia em outros pontos de montagem, como /proc
e /sys
. Observe, no entanto, que ele também evitará a cópia de /home
se estiver em um ponto de montagem diferente. Nesse caso, você precisa executar outro comando rsync
para /home/
.