Perguntas com a marcação «find»

Para perguntas referentes à localização, um utilitário de linha de comando para procurar arquivos em uma hierarquia de diretórios. Use esta tag para perguntas sobre encontrar a si próprio ou perguntas sobre problemas decorrentes do uso do utilitário de linha de comando find.

2
Encontrar arquivos que um usuário não pode ler?
Quero encontrar arquivos que um usuário em particular não possa ler. Suponha que o nome de usuário seja "user123" e eles estejam em um grupo chamado "user123". Quero encontrar arquivos que, se pertencem ao user123, têm u + r; falhando que, se o arquivo for do grupo user123, ele deve …
12 find 


2
bash find: obtém o diretório do arquivo encontrado
Eu tenho uma pasta pai chamada "parent_folder" com muitas subpastas, nessas subpastas existe um arquivo chamado "foo.mp4". Eu posso encontrar esses arquivos facilmente fazendo o seguinte: mymacbook:parent_folder username$ find ./ -name "foo.mp4" -exec echo {} \; Agora que retorna o caminho de cada arquivo, relativo a parent_folder / ./path/to/foo.mp4 Como …
12 shell  find  osx 


4
Encontre arquivos que não estão no .gitignore
Eu tenho o comando find que exibe arquivos no meu projeto: find . -type f -not -path './node_modules*' -a -not -path '*.git*' \ -a -not -path './coverage*' -a -not -path './bower_components*' \ -a -not -name '*~' Como posso filtrar os arquivos para que não mostrem os que estão no .gitignore? …
12 grep  find  wildcards  git 

2
Como usar OR lógico no find?
No bash shell lspode usar uma funcionalidade lógica OU através (é claro que eu também poderia fazer, ls name1 name2mas meus exemplos verdadeiros são mais complicados): ls @(name1|name2) Existe uma maneira de fazer isso usando find? Minha implementação ingênua: find . -maxdepth 1 -name @("name1"|"name2") não funciona (apenas não gera …
12 find  ls  patterns 

3
diff -r apenas para certos tipos de arquivo
Existe uma maneira de executar uma comparação recursiva de dois diretórios, mas apenas comparar (em seus respectivos locais) arquivos que correspondam a um predicado específico de nome de arquivo ou tipo de arquivo? Por exemplo, eu gostaria de fazer algo como diff -r dir-a dir-b -filenames *.java, ivy.xml, build.xml ... …

3
Como pesquiso em todos os subdiretórios para encontrar um com um determinado nome?
Digamos que eu tenha um diretório de nível superior chamado /dire muitos subdiretórios. Como pesquiso os subdiretórios de /dirpara encontrar o chamado x/x/dir/x/x/x/target? Essa pergunta é semelhante, mas não exatamente o que estou procurando: comando find para determinados subdiretórios . Não estou procurando arquivos, apenas diretórios com um nome específico.

5
Abrir arquivo encontrado com o comando 'find'
Provavelmente é fácil, mas não consigo entender e praticamente não é pesquisável. Em uma hierarquia de pastas, tenho exatamente um arquivo do tipo xyz. Eu quero encontrar esse arquivo e abri-lo com um comando terminal. find . -name *.xyz Isso retornará o arquivo que estou procurando. Agora, como abro-o automaticamente, …
12 linux  terminal  find  pipe 


5
Como classificar o tamanho legível por humanos
Basicamente, estou procurando arquivos e, em seguida, classificando pelo tamanho. O script funciona se eu não classificar o tamanho por legível por humanos. Mas quero que o tamanho seja legível por humanos. Como posso classificar tamanhos legíveis por humanos? Por exemplo: ls -l | sort -k 5 -n | awk …
11 find  ls  sort 

2
Use o comando chmod seletivamente
Quero definir a permissão 755 em todos os arquivos e subdiretórios em um diretório específico, mas quero executar o chmod 755 apenas para os componentes que não têm permissão 755. find /main_directory/ -exec chmod 755 {} \; Se o findcomando retornar uma lista longa, isso levará muito tempo. Eu sei …

4
Diretórios com dois ou mais arquivos
Quero encontrar um subdiretório do diretório atual, que (que é o subdiretório) contém 2 ou mais arquivos regulares. Não estou interessado em diretórios contendo menos de 2 arquivos, nem em diretórios que contêm apenas subdiretórios.
11 files  find 

4
Converta glob em `find`
Eu tive repetidamente este problema: Eu tenho um glob, que corresponde exatamente aos arquivos corretos, mas causa Command line too long. Toda vez que o converti em alguma combinação de finde grepisso funciona para uma situação específica, mas que não é 100% equivalente. Por exemplo: ./foo*bar/quux[A-Z]{.bak,}/pic[0-9][0-9][0-9][0-9]?.jpg Existe uma ferramenta para …
11 find  wildcards 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.