从 rsync 备份恢复权限

从 rsync 备份恢复权限

我是 Linux 新手。几周前我开始使用 Ubuntu 18.04.4 — 从 Windows 7 时代逃出来 — 所以请原谅我提出这个新手问题。

我已经设法掌握了使用 rsync 备份我的主文件夹到外部硬盘的方法。我使用了以下命令

rsync -ruhv - - delete /home/phill /media/phill/Backup/backup1

我还设法每周使用 Anacron tab 自动执行该过程,并且已运行了三次。生成的备份文件夹看起来是我主文件夹的忠实副本,并且似乎运行正常。

但是,当我检查外部驱动器上的文件权限时,它显示我不是所有者。作为测试,我将其中一个备份文件复制回我的主文件夹,结果是我作为所有者拥有读写权限,但组和其他权限已降级为只读 - 目前这不是一个大问题,因为所有内容都在我的个人台式电脑上。

所以主要的问题是,如果我的 PC 因某种原因崩溃,我必须重新安装 Ubuntu,我是否能够将文件复制回新的主文件夹并以所有者身份访问它们?显然,我不想依赖最终无法正常访问的备份。

知道如何准确保留权限会很有用。我曾尝试研究 rsync 选项,但感到很困惑。'rsync – a' 会起作用并保留所有权限吗?我做了一个简单的测试,使用 cp - a 复制单个文件,但它没有保留组和其他权限,但这显然与 rsync 的命令不同。

相关内容