포함된 폴더 소유자에게 파일을 표시하는 방법

포함된 폴더 소유자에게 파일을 표시하는 방법

포함된 폴더의 소유자에게 파일을 chown하려면 어떻게 하시겠습니까?

내가 파일을 다음에서 옮겼다고 가정해 보겠습니다.

/홈/사용자A/폴더/abc.bin

쪽으로:

/home/userB/최종폴더/abc.bin

abc.bin을 userB에게 어떻게 chown할 수 있나요?

하지만 최종 폴더의 소유자로부터 userB를 결정하면 어떻게 될까요? 이것은 bash 스크립트의 일부여야 합니다.

답변1

이 명령은 콜론으로 구분된 의 stat -c '%U:%G' home/userB/finalfolder소유자와 그룹을 반환합니다 . finalfolder이것이 바로 필요한 형식입니다 chown. 따라서 다음을 사용하십시오.

chown "$(stat -c '%U:%G' home/userB/finalfolder)" /home/userB/finalfolder/abc.bin

stat이것은 CentOS를 사용하고 있기 때문에 괜찮을 GNU에서 작동합니다 .

관련 정보