
포함된 폴더의 소유자에게 파일을 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에서 작동합니다 .