Perguntas sobre 'find'

Um utilitário de linha de comando para localizar arquivos e diretórios.
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 / 09: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 / 10: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 / 10: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 / 12: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 / 14: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 / 14: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...
27.02.2016 / 23: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 / 07: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 / 13:25
3
respostas

Use o comando find para extrair linhas de arquivos de texto na subpasta

Eu tenho o arquivo de texto input.txt em cada uma das centenas de subpastas chamadas sample_1, ..., sample_100 . Eu posso extrair a primeira linha de todos os arquivos input.txt usando o comando abaixo: find -name input.txt -exec a...
19.10.2017 / 13:44