Como filtrar arquivos com permissões ou atributos específicos durante a execução de ls?

2

Por exemplo, se eu quiser apenas os arquivos que possuem a permissão g+s durante a execução de ls , como posso fazer isso?

    
por Jichao 03.03.2012 / 15:22

1 resposta

8

ls não fornece isso - normalmente é usado apenas para ajustar as opções de exibição. O que você pode fazer é usar find . Por exemplo:

find . -perm -g+s

Para imitar o comportamento de ls de listar apenas arquivos nos directors atuais, use a opção -maxdepth 1 .

As combinações possíveis são infinitas. Consulte a ajuda find vinculada acima para mais exemplos e as diferenças de sintaxe usando - ou / antes do modo , também em relação a / sendo uma extensão somente GNU e + sendo usado no estilo BSD find .

    
por 03.03.2012 / 15:30

Tags