CHGRP(1) General Commands Manual CHGRP(1)

# [NAME](#NAME)

chgrp - Change the group of each FILE to GROUP.

# [SYNOPSIS](#SYNOPSIS)

**chgrp** \[OPTION]... GROUP FILE...  
**chgrp** \[OPTION]... --reference=RFILE FILE...

# [DESCRIPTION](#DESCRIPTION)

Change the group of each FILE to GROUP.

# [OPTIONS](#OPTIONS)

[**--help**](#help)

Print help information.

[**-c**, **--changes**](#c)

like verbose but report only when a change is made

[**-f**, **--silent**](#f)

[**--quiet**](#quiet)

suppress most error messages

[**-v**, **--verbose**](#v)

output a diagnostic for every file processed

[**--preserve-root**](#preserve)

fail to operate recursively on '/'

[**--no-preserve-root**](#no)

do not treat '/' specially (the default)

[**--reference** *&lt;RFILE&gt;*](#reference)

use RFILE's group rather than specifying GROUP values

[**--from** *&lt;GROUP&gt;*](#from)

change the group only if its current group matches GROUP

[**-R**, **--recursive**](#R)

operate on files and directories recursively

[**-H**](#H)

if a command line argument is a symbolic link to a directory, traverse it

[**-L**](#L)

traverse every symbolic link to a directory encountered

[**-P**](#P)

do not traverse any symbolic links (default)

[**--dereference**](#dereference)

affect the referent of each symbolic link (this is the default), rather than the symbolic link itself

[**-h**, **--no-dereference**](#h)

affect symbolic links instead of any referenced file (useful only on systems that can change the ownership of a symlink)

[**-V**, **--version**](#V)

Print version

# [VERSION](#VERSION)

v(uutils coreutils) 0.12.0

2026-09-17

---

Document: chgrp(1) from uutils 0.12.0-r0 (Chainguard OS)
Source: https://github.com/uutils/coreutils
