Как установить группу для новых файлов, которые я разархивирую?

227
kingledion

Я пользователь myuser с основной группой myuser. Я получаю ftp'd пачку файлов очень часто, и я хочу их распаковать. Вновь созданные разархивированные файлы принадлежат myuser: myuser.

Я хочу, чтобы вновь созданные файлы принадлежали myuser: othergroup; но я не хочу менять свою основную принадлежность к группе, потому что я не знаю, повлияет ли это и как на другие скрипты, которые я настроил.

Итак, вопрос:

Когда я получаю стопку файлов, я использую

gunzip *.gz 

на них. Как мне сделать файлы, созданные этим процессом, принадлежащими к группе, отличной от моей основной группы?

1
Возможно, вы сможете использовать символ канала для направления созданных файлов в другой процесс. var firstName 7 лет назад 0

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

1
sebasth

Обычно вы можете использовать инструмент, например, sgдля запуска другой основной группы (поэтому созданные новые файлы наследуют основную группу), но поскольку gunzip сохраняет владение, вероятно, самый простой способ - изменить группу файлов, используемых chgrpперед запуском gunzip:

chgrp GROUP *.gz 

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