Что может быть командой для поиска всех файлов, принадлежащих пользователю "abc", я думаю, что это может быть расширено для поиска всех файлов с группой 'def'.

например

если я получил результат (ls -l), такой как показанный ниже

-rwxrw-r--   1 apache web      1981 2009-01-22 08:10 unsubscribe.php

тогда я хотел бы найти все файлы, принадлежащие Apache или группы веб

Спасибо!

5 ответов5

3

find /home/ -user <username> -group <groupname>

и много других критериев поиска.

2

Используйте программу поиска

find path -group group_name
1

Команда find имеет опции для обоих. Смотрите man find(1) страницу для более подробной информации.

1

Вы хотите find(1) там. Он содержит целый язык командной строки, чтобы вы могли указать, на что составлять список, включая uid, username, gid и group by name.

1

Прямой ответ на ваши вопросы:

find /path -type f  \( -user apache -o group web \) -exec ls -l {}; \

Страница поиска найти намного меньше, чем просветление. ИМО.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .