назначение файлов группы другому

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

Я знаю, что я могу использовать find / -gid group_id для поиска файлов, принадлежащих этим группам, а затем вручную назначить их новым. Я ищу способ автоматически выполнить задачу.

One Solution collect form web for “назначение файлов группы другому”

find / -group <groupname> -exec chown :<groupname> {} \+

должен сделать трюк. Просто замените <groupname> на соответствующее имя.

find позволяет вызывать произвольные команды в файлах, которые он возвращает, используя первичный -exec . В этом случае, как мы знаем, мы хотим изменить принадлежность группы к каждому сопоставимому файлу, мы можем просто передать команду chown (и любые аргументы – в этом случае имя группы, владельцем которой мы хотим передать соответствующие имена файлов, предшествует by : который говорит chown рассматривать его как имя группы, а не как имя пользователя) в качестве аргумента для -exec . Имя файла, возвращаемое find , вставляется в команду вместо {} и +; говорит, что он достиг конца внешней команды и должен анализировать любые дополнительные параметры как свои собственные. Использование \+ вместо \; сообщает find для обработки нескольких файлов в каждой команде (так что это более эффективно).

  • scp-файл в качестве другой группы
  • Как подсчитываются пользовательские / групповые квоты Linux, если файл принадлежит как пользователю, так и группе?
  • Почему я не могу создать файл в каталоге, где у меня есть доступ к записи в группе?
  • Два пользователя с разными разрешениями в одном каталоге
  • Как у группы есть доступ к чему-то?
  • Значение корня: колесо
  • Удаление идентификатора группы от пользователя
  • Типичный вариант использования группового пароля
  • Учитывая группу, контролирующую домен, как я могу получить ее домен?
  • Linux, столкнувшись с проблемой добавления пользователя во вторую группу
  • Почему вы должны быть членом группы, чтобы сделать эту группу владельцем группы вашего файла?
  • Изменение пароля группы?
  • Linux и Unix - лучшая ОС в мире.