Como pesquisar arquivos com uma permissão específica -- 12.04 campo com search camp askubuntu Relacionado O problema

How to search for files with a specific permission


9
vote

problema

português

Como posso procurar por arquivos que tenham uma permissão específica. Por exemplo, eu tenho 10000 arquivos e quero encontrar os que têm a bandeira somente leitura. Em outro caso, quero procurar outro que tenha um determinado proprietário. Ou em outro para ver os arquivos somente lidos e executáveis.

english

How can I search for files that have a specific permission. For example, I have 10000 files and I want to find the ones that have the READ ONLY flag. In another case I want to search for another that has a particular owner. Or in another to see the files that are READ ONLY and EXECUTABLE.

     

Lista de respostas

10
 
vote
vote
Melhor resposta
 

É provavelmente mais fácil usar o comando abcdefghgjklmnabcdefghijklmn0 , que permite pesquisar recursivamente através da árvore de diretórios. Por exemplo, se você queria particularmente encontrar arquivos que fossem somente leitura, você poderia digitar

  find <specify location> -type f -perm -444    

Para arquivos pertencentes a um usuário específico que você poderia usar

  find <location> -type f -user mike    

Para arquivos executáveis ​​(para todos), você pode usar

  find <location> -type f -perm -777    

Para aqueles que são executáveis ​​e somente leitura para tudo o que você usaria 555 no lugar de 777 no exemplo acima. Você também pode procurar por arquivos que pertencem a um grupo substituindo -user mike para -group mike .

Para negar os termos de pesquisa e procurar exatamente o oposto, você pode usar uma marca de exclamação assim:

  find <location> -type f ! -perm -444     

Nota: Especificando um traço antes das permissões (por exemplo, ABCDEFGHIJKLMNABCDEFGHIJKLMN7 ) significa que todos os arquivos que tenham um sinal de leitura somente serão encontrados e não apenas aqueles que são 444; Para procurar 444 exatamente e só isso, basta remover o traço (por exemplo, -perm 444 ).

Note2: combinações de permissões podem ser buscadas também usando -a para e e find <specify location> -type f -perm -444 0 para ou; Por exemplo, para encontrar exatamente essas permissões, digite:

  find <specify location> -type f -perm -444 1   

Diretórios podem ser pesquisados ​​com find <specify location> -type f -perm -444 2 .

ver find <specify location> -type f -perm -444 3 para as outras permutações disponíveis.

 

It's probably easiest to use the find command, which allows you to recursively search through the directory tree. For example, if you particularly wanted to find files that were read-only, you could type

find <specify location> -type f -perm -444 

For files belonging to a particular user you could use

find <location> -type f -user mike 

For files executable (for all) you could use

find <location> -type f -perm -777 

For those that are executable and read-only for all you would use 555 in place of 777 in the example above. You can also search for files that belong to a group by substituting -user mike for -group mike.

To negate the search terms and so search for the exact opposite, you can use an exclamation mark like this:

find <location> -type f ! -perm -444  

Note: Specifying a dash before the permissions (e.g. -perm -444) means that all files that have a read only flag will be found and not just those that are 444; to search for 444 exactly and only that, simply remove the dash (e.g. -perm 444).

Note2: Combinations of permissions can be sought as well using -a for and and -o for or; for example to find exactly these permissions, type:

find <location> -type f -perm 744 -o -perm 666 

Directories can be searched for with -type d.

See man find for the other available permutations.

 
 
   
   

Perguntas relacionadas

26  Melhorando a opção de pesquisa nautilus  ( Enhancing the nautilus search option ) 
em Nautilus Se eu pressionar ctrl + f dentro de uma pasta, recebo uma caixa de pesquisa que me ajuda a pesquisar no diretório atual e sub-diretórios para ...

4  Como procurar linhas específicas no Linux? [duplicado]  ( How to search for specific lines in linux ) 
. Esta pergunta já tem respostas aqui : Como faço para remover uma linha malformada das minhas fontes...

4  Procurando por um aplicativo de diálogo personalizável "você sabia ..."  ( Looking for a customizable did you know dialog application ) 
Eu quero implantar um "você conheceu ..." ou "dica do dia" a aplicação no escritório. Deve: Mostrar uma caixa de diálogo no tempo de login com uma dica ale...

3  Existe uma ferramenta de busca independente de shell como o traço da unidade?  ( Is there a shell independent search tool like the unitys dash ) 
A única coisa que vou perder depois de passar para a LXDE da unidade será a unidade. Sua funcionalidade, não o desempenho mijo que é. Então aqui está minha pe...

1  Posso adicionar as fontes de pesquisa Super Key / Applications?  ( Can i add to the super key applications search sources ) 
Eu gosto da função atual da Super Chave com o Ubuntu 19.04, mas eu gostaria ainda mais se também procurar por arquivos. Essencialmente, gostaria que geraria o...

2  Como faço para especificar parâmetros de pesquisa de arquivos?  ( How do i specify file search parameters ) 
Como especificar parâmetros de pesquisa além do nome do arquivo? Eu quero, por exemplo, recuperar uma lista de JPEG na minha unidade USB maior que 1 MB. ...

8  Como posso pesquisar o código-fonte do Ubuntu?  ( How can i search the ubuntu source code ) 
Como posso pesquisar através do código-fonte usado no Ubuntu? Existe uma mensagem de notificação que eu gostaria de modificar para incluir mais dados, mas n...

24  Software para pesquisa de texto em arquivos  ( Software for text search in files ) 
Eu estou procurando um software que procurará texto em arquivos de uma pasta semelhante a xyplorer . Há algo semelhante? ...

197  Pesquisa tradicional como você - tipo em versões mais recentes nautilus  ( Traditional search as you type on newer nautilus versions ) 
Até agora eu estava usando uma versão "tradicional" do Nautilus: que vem com o Ubuntu 10.10. Agora estou usando 3.6.3, incluído no Ubuntu 13.04 (provavelmente...

5  Como mostrar todos os resultados pesquisados ​​em PDF de relance?  ( How to show all searched results in pdf in a glance ) 
em evince, ao pesquisar algum texto em um arquivo PDF, o resultado será exibido um por um, batendo no botão "Next" ou "Anterior". Eu me pergunto se é possív...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.