
Como você iria mostrar um arquivo para o proprietário da pasta que o contém?
digamos que eu movi um arquivo de
/home/userA/folder/abc.bin
em direção a:
/home/userB/finalfolder/abc.bin
Como posso chown abc.bin para userB?
Mas determinando o userB do proprietário da pasta final? Isso deve fazer parte de um script bash
Responder1
O comando stat -c '%U:%G' home/userB/finalfolder
retorna o proprietário e o grupo do finalfolder
, separados por dois pontos. Este é exatamente o formato que chown
você precisa. Assim, utilize:
chown "$(stat -c '%U:%G' home/userB/finalfolder)" /home/userB/finalfolder/abc.bin
Isso funciona com GNU, stat
o que deve funcionar porque você está no centos.