8 bash 스크립트에서 임의의 폴더의 모든 하위 폴더를 해당 폴더의 사용자 및 그룹 소유자와 재귀 적으로 묶고 싶습니다. 내 접근 방식은 사용하는 것과 같습니다 stat -c "%U %G" . 그러나 그 패턴은 username[whitespace]groupname 물론 공백을 다른 도구로 대체하기 위해 다른 도구를 시도해 볼 수 :있지만 하위 폴더에 현재 소유권을 적용하기 위해 더 많은 "내장"방법을 사용하는 것이 좋습니다. command-line permissions chown — 잔카 펑트 소스
6 chown와 같이 chmod참조를 사용할 수 있습니다. chown [OPTION]... --reference=RFILE FILE... Change the owner and/or group of each FILE to OWNER and/or GROUP. With --reference, change the owner and group of each FILE to those of RFILE. 그래서: chown --reference=/some/folder -R /some/folder — 뮤루 소스
8 실제로 공백을 제거하기 위해 출력을 구문 분석 할 필요는 없습니다. 명령에 공백을 추가했습니다! chown먼저 콜론 구문을 사용 하여 원하는대로 형식을 지정할 수 있습니다 . $ stat -c "%U:%G" . zanna:unicorns 따라서 chown명령 대체로 전달하십시오 . chown -R $(stat -c "%U:%G" .) . — 잔나 소스 때때로 나는 단지 명백한 것에 대해 장님입니다. 감사합니다! — Jankapunkt