zoukankan      html  css  js  c++  java
  • Linux基础命令---chgrp

    chgrp

          改变文件或者目录所属的群组,使用参数“--reference”,可以改变文件的群组为指定的关联文件群组。

          此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

     

    1、语法

          chgrp [选项]  group  file

          chgrp [选项]  –reference=RFILE  file

     

    2、选项列表

    选项

    说明

    --version

    显示命令版本信息

    --help

    显示帮助文档

    -c | --changes

    和verbose一样,但是只有在发生改变的时候才显示详细信息

    --dereference

    改变符号链接所指向的文件,而不是符号链接自己。这是默认选项

    -h | --no-dereference

    修改符号链接,仅适用于可更改符号链接所有权的系统

    --no-preserve-root

    不要特殊处理“/”,默认选项

    --preserve-root

    未能对“/”进行递归操作

    -f | --silent | --quiet

    忽略部分错误信息

    --reference=file

    使用关联文件所属的组,而不是指出一个具体的值

    -R, --recursive

    递归处理目录及其内部的文件

    -v | --verbose

    显示详细信息

    -H

    如果命令行参数是指向目录的符号链接,请遍历它。配合”-R”使用

    -L

    遍历到遇到的目录的每个符号链接。配合”-R”使用

    -P

    不要遍历任何符号链接(默认)。配合”-R”使用

    3、实例-

    1)修改文件所属的组

    [root@localhost weijie]# ls l                   //使用ls查看详细信息

    总用量 1072

    -rw-r--r-- 1 root root      0 9   7 09:11 1.c

    -rw-r--r-- 3 root root 358400 9   7 15:46 link

     [root@localhost weijie]# chgrp weijie 1.c    //修改组

    [root@localhost weijie]# ls l                  //再次查看,修改已经成功

    总用量 1072

    -rw-r--r-- 1 root weijie      0 9  7 09:11 1.c

    -rw-r--r-- 3 root root   358400 9   7 15:46 link

    2)使用选项“--reference”

    [root@localhost weijie]# chgrp --reference=1.c my.iso         //1.c的组已经是weijie

    [root@localhost weijie]# ls -l

    总用量 1072

    -rw-r--r-- 1 root weijie      0 9   7 09:11 1.c

    -rw-r--r-- 3 root weijie 358400 9   7 15:46 my.iso           //my.iso所属的组也变成wiejie

    3)只修改符号链接自己

    [root@localhost wj]# ls -l 1.c 11.c                               //查看文件信息

    lrwxrwxrwx 1 root root 3 10 26 10:11 11.c -> 1.c

    -rw-r--r-- 1 root root 0 10 24 10:12 1.c

    [root@localhost wj]# chgrp -h weijie 11.c                       //修改组

    [root@localhost wj]# ls -l 1.c 11.c                              //查看文件信息,只有符号链接自己的组被修改了

    lrwxrwxrwx 1 root weijie 3 10 26 10:11 11.c -> 1.c

    -rw-r--r-- 1 root root   0 10 24 10:12 1.c

  • 相关阅读:
    C语言实现字母接龙的小程序
    求教有关C++中子对象析构的问题
    Leaflet中使用leafletsidebar插件实现侧边栏效果
    Leaflet中使用LeafletMiniMap插件实现小地图效果
    Leaflet中使用leafletsearch插件实现搜索定位效果
    Leaflet中使用awesomemarkers插件显示带图标的marker
    Leaflet中使用Leaflet.Spin插件实现地图加载等待效果
    Leaflet中使用Leaflet.Pin插件实现图层要素编辑效果
    Leaflet中使用Leaflet.contextmenu插件实现地图上添加鼠标右键菜单
    Leaflet中使用Leaflet.MagnifyingGlass实现放大镜效果
  • 原文地址:https://www.cnblogs.com/wj78080458/p/9941325.html
Copyright © 2011-2022 走看看