
ファイルをそのフォルダの所有者に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 で動作しますが、stat
CentOS を使用しているので問題ないはずです。