操作系统迁移后的 Linux 所有权

操作系统迁移后的 Linux 所有权

我刚刚从 Fedora 20 迁移到 Arch,并复制了一些文件 - 具体来说,是我的文档下的所有内容,以及ls -lh输出drwxr-xr-x 2 alex users 16K Jul 3 02:40 algo ,其中 alex 是我的帐户名。如何更改所有子目录中所有文件的所有者,以便 Arch 上的新用户拥有它们?

答案1

有两种方法:-

find Documents/ -exec chown user:group "{}" \;

或者,对于您拥有的多个级别的子目录:-

chown user:group Documents/* Documents/*/* Documents/*/*/* ...

第一种方法需要较少的输入,并且不会跟踪符号链接,除非你向寻找命令;第二个运行速度更快,并且会遵循符号链接。

您可能需要 root 权限才能运行chown命令。

根据下面 user2313067 的宝贵反馈,最佳命令是:-

chown -R user:group Documents/*

就像寻找还有其他选项可以控制是否遵循符号链接。

相关内容