我已经在以前运行过 linux 的机器上从头开始安装了 linux。在我的带有 ext4 文件系统的附加“数据”驱动器(只有数据,没有系统文件)上,文件所有者/组不再正确。我认为这是因为 UID 编号随着新安装而改变。但是,在新安装中,存在先前安装中存在的所有用户和组。
有什么好方法可以“备份”旧系统上的所有文件所有者,并在不触及实际数据的情况下在新系统上“恢复”它们?
我知道我可以使用 sudo chown 挖掘数据并为每个文件夹手动设置正确的用户 - 但是如果有一种自动方法来执行此操作会很好,因为这些文件由多个用户拥有。
我仍然有两个安装(但是,我想在一切运行后转储旧安装,因此不需要双引导解决方案)。命令行没问题,我更喜欢。
利用
将旧系统上的文件所有者保存到文件中
facl.txt
(替换/data
为实际路径)。facl.txt
恢复存储在文件中的文件所有者