Perguntas sobre 'find'

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

Encontrar diretórios excluindo o colchete final ')'

Estou tentando listar todos os diretórios de vídeos (não arquivos) que não terminam em um ano, por exemplo. (2015) e, mais especificamente, que não têm um ano listado, portanto, não terminem em um colchete de fechamento ) . Como posso f...
17.02.2016 / 15:55
3
respostas

Encontre os arquivos correspondentes e remova o modelo

Eu tenho uma grande quantidade de pastas e arquivos. Eu preciso analisá-lo e encontrar apenas aqueles com a extensão xmp para finalmente removê-los. Como posso conseguir isso e acompanhar o nome dos arquivos removidos? Para encontrar: e...
26.01.2018 / 10:53
2
respostas

Usando “find” não recursivamente?

Usando /bin/find /root -name '*.csv' retornos: /root/small_devices.csv /root/locating/located_201606291341.csv /root/locating/located_201606301411.csv /root/locating/g_cache.csv /root/locating/located_201606291747.csv /root/locating/locate...
27.07.2016 / 12:26
2
respostas

shellcheck avisa sobre os loops ao encontrar a saída mesmo quando é dado o caminho para iniciar a pesquisa [duplicado]

Ubuntu 16.04 #!/bin/bash site="hello" wDir="/home/websites/${site}/httpdocs/" for file in $(find "${wDir}" -name "*.css") do echo "$file"; done exit 0; O shellcheck me avisa mesmo que eu defina o diretório de inicialização, mas o s...
19.03.2018 / 11:29
2
respostas

Como procurar por uma string somente em arquivos de texto? (recursivamente)

Eu posso listar todos os arquivos de texto (por mimetype) em uma pasta com: find . -type f -print0 | xargs -0 file -i | fgrep -i text | sed 's/:$//g' 2>/dev/null | awk 'BEGIN {FS=": "} {print $1}' Ok. Mas como eu posso adicionar "fgrep...
14.08.2011 / 14:00
1
resposta

Por que 'find -name * .jks' não está retornando alguns arquivos? [duplicado]

find . -name *.jks -print 2>/dev/null retorna arquivos de extensão jks que não possuem sublinhados como parte de seu nome. Para minha surpresa, acabei de descobrir que * NÃO substitui o sublinhado. find . -name *_*.jks -print 2&g...
17.09.2013 / 16:07
4
respostas

Escopo das variáveis ao chamar a função do find

Em um script bash eu defino uma função que é chamada de find . O problema é que o escopo das variáveis não se estende à função. Como eu acesso variáveis da função? Aqui está um exemplo: variable="Filename:" myfunction() { echo $variabl...
27.08.2013 / 16:25
3
respostas

Encontre e renomeie arquivos (incluindo diretórios) cujos nomes de arquivos contenham espaço [duplicado]

Eu tenho um grande número de arquivos e diretórios com espaços em seus nomes de arquivos em meus sistemas de arquivos ext4. Como devo encontrar e renomeá-los com segurança? Eu tenho bash e estou executando o Ubuntu. É possível renomear i...
28.02.2016 / 00:56
3
respostas

O que há de errado com esse comando “localizar todos os arquivos de troca vim e removê-los com uma confirmação”?

Estou tentando remover todo o arquivo de permuta vim *.swp e removê-los com uma confirmação. O comando find encontrou os arquivos, mas rm diz No such file or directory com a opção -i . Quando codifico o caminho do arquivo e uso ape...
25.03.2012 / 09:28
3
respostas

Como localizar todos os arquivos e pastas com 0 ** permissões?

Eu tive uma situação estranha em que encontrei vários arquivos e pastas que tinham 000 permissões configuradas. Isso foi facilmente reparável via: sudo find . -perm 000 -type f -exec chmod 664 {} \; sudo find . -perm 000 -type d -exec chmod...
27.08.2018 / 15:25