
Как бы вы перешли к файлу владельцу содержащей его папки?
допустим, я переместил файл из
/home/userA/folder/abc.bin
к:
/home/userB/finalfolder/abc.bin
Как мне передать abc.bin пользователю userB?
Но определяя пользователя B из владельца конечной папки? Это должно быть частью скрипта 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.