Как добавить файл в папку с владельцем папки

445
Vincent Duprez

Как бы вы пошли, чтобы chown файл для владельца содержащей папки

скажем, я переместил файл из

/home/userA/folder/abc.bin

к:

/home/userB/finalfolder/abc.bin

Как я могу добавить abc.bin в userB?

Но путем определения пользователя B от владельца конечной папки? Это должно быть частью скрипта bash

2

1 ответ на вопрос

1
John1024

The command stat -c '%U:%G' home/userB/finalfolder returns the owner and group of the finalfolder, separated by a colon. This is just the format that chown needs. Thus, use:

chown "$(stat -c '%U:%G' home/userB/finalfolder)" /home/userB/finalfolder/abc.bin 

This works with GNU stat which should be fine because you are on centos.

Это работает как шарм, спасибо большое. надеялся, что будет хороший, запутанный способ, как этот. Vincent Duprez 8 лет назад 0

Похожие вопросы