Perguntas sobre 'find'

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

Por que o arquivo grep do exec é um loop infinito?

Eu estava tentando coletar todo o ID da mensagem: cabeçalhos (linhas) em um diretório com arquivos de 200K .eml (texto simples). Um pouco ingenuamente, eu disse: find -type f -exec grep -Fi "message-id:" {} \; > messageids.txt Deixei i...
22.02.2012 / 17:22
1
resposta

Como posso encontrar um arquivo específico sem extensão no Linux?

Gostaria de saber recentemente se existe alguma maneira de procurar por arquivos | pics | media em dirs do Linux? Eu posso fazer isso usando o comando find assim: find ./ -iname "*.tar" ou find ./ -regex ".*\(jpg\|tar\|avi\)$"...
23.11.2011 / 14:41
2
respostas

find com exec: como executar a ação condicional de várias etapas em cada arquivo

Eu tenho um monte de arquivos php na estrutura de diretórios, diz / mylibs Eu quero executar um simples php -l $file em cada arquivo php que verifica erros de sintaxe find /mylibs -type f -iname "*.php" -exec php -l {} &>/dev/null...
30.09.2011 / 11:33
2
respostas

Unix não encontra trabalho com um curinga no caminho quando ssh'ing

Este comando com um * no caminho de localização funciona bem no servidor local Svr1$ find /path/*/foo/ -name "*20160208" Quando eu tento isso remotamente de outro servidor, não funciona Svr2$ ssh Svr1 find '/path/*/foo/' -name "*201602...
10.02.2016 / 17:04
1
resposta

Comando Find não excluindo nada quando -delete é usado

Estou usando este script: find $convfold -name \*.mkv -o -name \*.avi -o -name \*.mov -o -name \*.wmv -o -name \*.m4p -o -name \*.m4v -o -name \*.mpg -o -name \*.mp2 -o -name \*.mpeg -o -name \*.mpe -o -name \*.mpv -o -name \*.m2v -o -name *....
30.08.2016 / 20:33
2
respostas

Como encontro todos os arquivos de log criados entre 4 e 7 horas da manhã?

Estou procurando um comando que lista todos os arquivos criados entre 4 e 7h40 da manhã. Estou ciente de find . -mtime 0 , mas isso lista todos os arquivos criados hoje. Eu posso canalizá-lo para um grep, mas do que o meu conhecimento me falha...
18.03.2011 / 08:48
3
respostas

Removendo caracteres no final das linhas usando find e sed

Para uma base de código convertida de java para scala, há muitos arquivos com ponto e vírgula desnecessários no final. Aqui está minha tentativa de removê-los: for f in $(find . -name \*.scala); do echo $f; gsed -i $f -e "s/;$//g"; done...
11.06.2016 / 04:08
1
resposta

Como encontro diretórios com um ponto de interrogação no nome? Escapando não está funcionando?

Estou tentando encontrar diretórios como services-client?.git usando o comando find . -name *\?.git mas obtenha todos os diretórios que terminem em .git O que estou fazendo é baixar um arquivo da Amazon S3 e criar um diretório b...
03.01.2016 / 17:07
1
resposta

Por que o comportamento de find (1) difere ao adicionar explicitamente -print?

A página man de find(1) diz: If the expression contains no actions other than -prune, -print is performed on all files for which the expression is true. No entanto, parece haver uma diferença entre essas duas expressões: $ find...
15.07.2015 / 13:49
1
resposta

Localiza todos os arquivos correspondentes a desription e cria hard link no diretório

Eu gostaria de encontrar todos os arquivos .mkv no meu diretório de download e criar um link para eles no meu diretório /movies/ . Veja o que eu tenho até agora: for i in 'find /download/ -name *.mkv'; do ln "$i" /movies/; done Qu...
07.12.2014 / 08:00