Perguntas sobre 'find'

Um utilitário de linha de comando para localizar arquivos e diretórios.
4
respostas

Como faço para encontrar seguir mais, mas não todos, links simbólicos?

Meu sistema operacional e meu diretório pessoal estão em um SSD. Eu armazeno alguns arquivos grandes em um disco rígido e um link simbólico do meu diretório home para o disco rígido (por exemplo, ~ / Videos / Films é um link simbólico para / mnt...
01.01.2014 / 00:06
1
resposta

Por que alguns comandos regex possuem interpretações opostas de '\' com vários caracteres?

Tome, por exemplo, este comando: find . -regex ".*\.\(cpp\|h\)" Isso localizará todos os arquivos .h e .cpp em seu diretório. O caractere de período '.' em expressões regulares geralmente significa "qualquer caractere". Para fazer com que...
17.02.2011 / 21:23
1
resposta

Tem menos saída com opção print0 no find?

Eu li a man page e outras referências, mas ainda estou confuso com o comportamento de encontrar com a opção -print0 . -print0 This primary always evaluates to true. It prints the pathname of the current file to standard o...
29.09.2012 / 18:27
2
respostas

Limite POSIX encontra profundidade específica?

Percebi recentemente que as especificações POSIX para find não incluem o -maxdepth primário. Para aqueles que não estão familiarizados com ele, a finalidade do -maxdepth primary é restringir quantos níveis de profundidade find i...
11.04.2016 / 08:14
4
respostas

localiza todos os subdiretórios finais em uma árvore

dada a seguinte estrutura: oz123@debian:~/ $ tree . . ├── a │ ├── a1 │ ├── a2 │ └── a3 ├── a1 │ ├── a11 │ ├── a12 │ └── a31 ├── b │ └── b1 │ ├── b11 │ │ └── b21 │ │ └── b31 │ ├── b12 │ └── b...
12.08.2013 / 10:22
6
respostas

Excluir diretórios na pesquisa por localização

Uma pesquisa com locate encontra caminhos no sistema de arquivos. Muitas vezes, você sabe a priori que você está interessado apenas em arquivos ou diretórios. Uma pesquisa 'localizar' geralmente retorna muitos resultados. Seria útil incluir...
26.03.2015 / 20:48
2
respostas

Por que não encontra / rm -iname '* phpmyadmin' delete phpMyAdmin-Version-XYZ.zip?

Eu tenho este código a seguir: find ./ -iname '*phpmyadmin' -exec rm -rf {} \; Exclui um diretório chamado phpmyadmin , mas não exclui um arquivo chamado phpMyAdmin-Version-XYZ.zip Mesmo se eu remover o -rf , ele ainda não ser...
05.05.2017 / 05:51
2
respostas

Como posso imprimir o conteúdo em vez do nome do arquivo usando o comando linux find?

Eu tenho milhares de arquivos unl com nomes como cbs_cdr_vou_20180624_603_126_239457.unl . Eu queria imprimir todas as linhas desses arquivos usando o seguinte comando. mas está me dando apenas nomes de arquivos. Não preciso de nomes de arquiv...
24.06.2018 / 14:38
5
respostas

Como encontrar um arquivo de qualquer diretório

Estou tentando procurar um arquivo chamado Book1 . No meu teste, estou tentando procurar o arquivo mencionado anteriormente e, neste teste, não sei onde esse arquivo está localizado. Eu tentei find / -iname book1 , mas não há saída....
30.04.2017 / 19:29
5
respostas

Por que o find às vezes corresponde ao argumento do caminho da linha de comando?

No Linux, cd /tmp mkdir foo; cd foo Agora, executando find . -name 'foo' não fornece saída. Considerando que executando find /tmp/foo -name 'foo' Dá a saída /tmp/foo , o que não faz sentido para mim. Alguém pode explicar p...
10.01.2016 / 17:13