如何使用 BackInTime/rsync 恢复权限?

mYn*_*EAm 3 permissions debian rsync restore backintime

显然,使用 rsync 的BackInTime不仅在恢复文件时恢复权限,而且还将它们单独保存到数据中。是否可以仅恢复特定目录/文件的权限?我不想恢复任何文件,而只想恢复文件之前的权限。

这有可能吗?
如果不是,最好的方法可能是通过将文件与备份进行比较并手动执行来创建权限列表更改(相关问题)。

我正在使用带有 KDE 的 Debian 9.1。

mur*_*uru 5

GNUchmod可以拿一个参考文件:

--reference=RFILE
use RFILE's mode instead of MODE values
Run Code Online (Sandbox Code Playgroud)

如果您背部的文件夹结构保持不变,您可以执行以下操作:

cd /path/to/backup
find . -exec chmod --reference={} --changes /source/of/{} \;
Run Code Online (Sandbox Code Playgroud)

/source/of 是完成备份的路径。

现在您可以使用find's 测试只对所需的文件/目录进行操作。

既然你说用了rsync,我觉得应该保留目录结构,你应该可以使用SSHFS等方式在本地挂载远程系统,所以原则上应该可以。


归档时间:

查看次数:

752 次

最近记录:

8 年,3 月 前