Linux encontra arquivos

0

O que poderia ser um comando para encontrar todos os arquivos pertencentes ao usuário "abc", eu acho que pode ser estendido para encontrar todos os arquivos com o grupo 'def'.

por exemplo.

se eu tiver resultado (ls -l) como mostrado abaixo

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

eu gostaria de encontrar todos os arquivos de propriedade do apache ou da web do grupo

Obrigado!

    
por Jaspreet Chahal 16.02.2012 / 04:19

5 respostas

1

O comando find tem opções para ambos. Veja a página find(1) man para mais detalhes.

    
por 16.02.2012 / 04:21
3

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

e muitos outros critérios de pesquisa.

    
por 16.02.2012 / 04:22
2

Use o programa de localização

find path -group group_name
    
por 16.02.2012 / 04:21
1

Você quer find(1) lá. Ele tem uma linguagem inteira na linha de comando para permitir que você especifique o que listar com base, incluindo uid, username, gid e group by name.

    
por 16.02.2012 / 04:21
1

A resposta direta às suas perguntas:

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

A manpage find é muito menos que esclarecedora. IMO.

    
por 17.02.2012 / 01:38