如何將文件變更為包含資料夾擁有者

如何將文件變更為包含資料夾擁有者

您將如何將文件 chown 給包含資料夾的擁有者

假設我從以下位置移動了一個文件

/home/userA/資料夾/abc.bin

向:

/home/userB/finalfolder/abc.bin

我如何 chown abc.bin 到 userB ?

但是透過從最終資料夾的擁有者確定 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。

相關內容