Linux中如何获取一个文件夹的用户权限并将其分配给另一个文件夹

kum*_*mar 1 bash sh

我如何解析文件夹的用户和组信息并将其分配给另一个文件夹。ls -l 提供信息但是。有解析这些信息的命令吗?

das*_*h-o 5

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)