我如何解析文件夹的用户和组信息并将其分配给另一个文件夹。ls -l 提供信息但是。有解析这些信息的命令吗?
2 个选项:使用stat,或使用chown --reference
最简单的解决方案是使用“chwon --reference”
chown --reference="$SRC" "$DEST"
Run Code Online (Sandbox Code Playgroud)
或者,可以使用 'stat' 命令来提取文件的属性,并构造chown命令。这里不需要,但可能对其他情况有用 - 例如,当需要更改 UID 时,而不更改组等。
SRC=source-folder
DEST=dest-folder
chown $(stat -c '%u:%g' "$SRC") "$DEST"
Run Code Online (Sandbox Code Playgroud)