交换 NAS 驱动器后的权限

交换 NAS 驱动器后的权限

我先从以下事实开始:我有一个 1GB 的驱动器连接到我的 NAS。我使用 rsync 为服务器(bbs 软件)备份一个包含许多子目录的 /folder,其中的权限和文件属性是软件正常运行所必需的。我将 NAS 驱动器升级到 4GB。在复制旧的备份驱动器时,一些权限发生了更改。

我的问题:有没有办法使用 Rsync(或其他方式)来修复 /folder、其所有子目录以及其中的每个文件的所有权限?

据我所知,rsync 会在下次备份时自动执行此操作..但是如果没有,有什么办法可以做到这一点?

最糟糕的情况是,我必须重新备份大约 400GB。唉。

非常感谢,互联网。

答案1

rsync 的手册页将列出系统上可用的所有选项。您可能希望使用类似这样的选项,rsync -av --progress /src /dest它将保留所有权和权限,并显示详细信息和进度

-a, --archive 这相当于 -rlptgoD。这是一种快速表示您想要递归并希望保留几乎所有内容的方式(-H 是一个明显的遗漏)。上述等价关系的唯一例外是指定 --files-from 时,在这种情况下不隐含 -r。

chown -R您还可以使用和递归地更改目标的所有者和权限 chmod -R

相关内容