Linux为相似或相同的功能提供了不同的工具。 chgrp
更改组的快捷方式,用于更改文件组所有权。在本教程中,我们将查看 chgrp
和例子。 chgrp
提供类似的功能 chown
语法
语法很简单,我们在一行中提供选项、组名和文件。
chgrp OPTION GROUP FILES
更改文件组
我们将从一个简单的例子开始,在这个例子中我们将只给出一个文件组。在本例中,我们将更改名为 test
到名为 root
. 我们通常需要 root
更改组的权限。在本例中,我们将使用 sudo
得到 root
特权。
$ sudo chgrp root test
递归更改文件组
另一个有用的用例 chgrp
正在递归更改组所有权。我们将使用 -r
此操作的选项。 我们将把小组换成 ismail
在名为 /home/ismail
递归地。
$ sudo chgrp -R ismail /home/ismail/
详细更改文件组
在更改组时,我们可能需要有关操作的更多信息。我们称之为详细模式。我们可以用 -v
选项如下。在本例中,我们将更改名为 /home/ismail/.local
进入名为 ismail
递归和详细打印操作。我们可以看到,如果当前文件或文件夹已准备好分配给我们要更改的组,我们将收到一条消息 retained as
$ sudo chgrp -R -v ismail /home/ismail/.local/

详细的仅输出组所有权更改
仅当文件或目录的组所有权发生更改时,我们可能希望看到详细输出。在这种情况下,我们可以使用 -c
选项。我们将使用前面的示例,但只显示更改的文件和文件夹。如我们所见,更改后的文件将用 from root to ismail
这意味着组的所有权从root更改为ismail。
$ sudo chgrp -R -c ismail /home/ismail/.local/

相关文章: 如何从命令行获取Linux中的目录大小?