ファイルをフォルダの所有者に chown する方法

ファイルをフォルダの所有者に chown する方法

ファイルをそのフォルダの所有者にchownするにはどうすればいいでしょうか

ファイルを移動したとします

/home/userA/フォルダ/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

これは GNU で動作しますが、statCentOS を使用しているので問題ないはずです。

関連情報