Este é o comando doodle que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online MAC OS
PROGRAMA:
NOME
doodle - uma ferramenta para pesquisar os metadados em seus arquivos
SINOPSE
rabisco [OPÇÕES] ([NOMES DE ARQUIVOS] * | [PALAVRAS-CHAVE] *)
DESCRIÇÃO
doodle é uma ferramenta para indexar arquivos. doodle usa libextractor para encontrar metadados em arquivos.
Uma vez que o banco de dados foi construído, o doodle pode ser usado para encontrar rapidamente arquivos dos quais o
os metadados correspondem a uma determinada string de pesquisa. Dessa forma, o doodle pode ser usado para pesquisar rapidamente
seu sistema de arquivos.
Geralmente, na primeira vez que você executa o doodle, você passa a opção -b para construir o banco de dados.
Junto com -b você especifica a lista de arquivos ou diretórios para indexar, por exemplo
$ doodle -b $ HOME
A indexação com o doodle é incremental. Se doodle -b for executado (com o mesmo banco de dados) duas vezes
ele atualizará o índice dos arquivos que foram alterados. o doodle também removerá arquivos que
não estão mais acessíveis. O doodle NÃO removerá arquivos que ainda estão presentes, mas não
especificado na lista de argumentos. Invocando assim qualquer
$ doodle -b / foo / bar # ou
$ doodle -b / foo; doodle -b / bar
resultará no mesmo banco de dados contendo o índice para / foo e / bar. Observe que
a única maneira de apenas desindexar / foo neste ponto é tornar / foo inacessível (usando para
exemplo chmod 000 / foo ou mesmo rm -rf / foo) e, em seguida, execute doodle -b novamente.
Em ambientes de rede, muitas vezes faz sentido construir um banco de dados na raiz de cada
sistema de arquivos, contendo as entradas para esse sistema de arquivos. Para isso, o doodle é executado para
cada sistema de arquivos no servidor de arquivos onde esse sistema de arquivos está em um disco local, para evitar
debulhando a rede. Os usuários podem selecionar quais bases de dados doodle pesquisas. Bancos de dados não podem
ser concatenados.
Assim que os arquivos forem indexados, você pode consultar rapidamente o banco de dados do doodle. Apenas corra
palavra-chave $ doodle
para pesquisar todos os seus arquivos por palavra-chave. Observe que apenas os metadados extraídos por
O libextractor é pesquisado. Assim, se o libextractor não encontrar nenhum meta-dado nos arquivos,
você pode não obter nenhum resultado. Você pode usar a opção -l para especificar não padrão
plugins libextractor. Por exemplo, o doodle pode ser usado para substituir a ferramenta de localização de
o GNU findutils como este:
$ alias updatedb = "doodle -bn -d / var / lib / doodle / doodle-locate-db -l
libextractor_filename / "
$ alias locate = "doodle -d / var / lib / doodle / doodle-locate-db"
OPÇÕES
-a NÚMERO, --approximate =NÚMERO
fazer correspondência aproximada com incompatibilidades de até NUMBER letras
-b, --construir
construir o banco de dados do doodle (os argumentos passados são diretórios e nomes de arquivos que são
a ser indexado). Em comparação com GNU localize o binário do doodle encapsula ambos
a ferramenta localizar e a ferramenta updatedb. Usando o -b a opção doodle constrói ou atualiza o
banco de dados (equivalente a updatedb), sem -b ele se comporta de forma semelhante ao localizar.
-d NOME DO ARQUIVO, --database =NOME DO ARQUIVO
use FILENAME para a localização do banco de dados (use ao construir ou pesquisar).
Esta opção é particularmente útil quando o doodle é usado para pesquisar diferentes tipos de
arquivos (ou é operado com opções de extrator diferentes). Usando esta opção doodle
pode ser usado para construir índices especializados (ou seja, um por sistema de arquivos), que podem ser
por sua vez, melhorar o desempenho da pesquisa. Ao pesquisar, você pode passar um sinal separado por dois pontos
lista de nomes de arquivos de banco de dados, nesse caso, todos os bancos de dados são pesquisados. Observe que
o consumo de espaço em disco de um único banco de dados é normalmente um pouco menor do que
se o banco de dados for dividido em vários arquivos. No entanto, a economia de espaço é
provavelmente pequeno (alguns por cento). Você também pode usar a variável de ambiente
DOODLE_PATH para definir a lista de arquivos de banco de dados a serem pesquisados. A opção substitui o
variável de ambiente se ambos forem usados. Se a opção não for fornecida e DOODLE_PATH
não está definido, "/ var / lib / doodle" é usado.
-e, --extrair
imprima as palavras-chave extraídas para cada arquivo correspondente encontrado. Observe que isso vai
desacelera muito o programa, especialmente se houver muitas correspondências no banco de dados.
Observe que se as opções fornecidas para libextractor forem diferentes das opções usadas
para construir o índice, os resultados não podem conter a string de pesquisa.
-f, --nomes de arquivos
incluir nomes de arquivos (caminho completo) no conjunto de palavras-chave
-h, --Socorro
imprimir página de ajuda
-eu, --ignorar caso
não diferenciar maiúsculas de minúsculas
-l BIBLIOTECAS, --library =BIBLIOTECAS
especificar quais plugins libextractor usar (para construir o índice com -b ou para
impressão de informações sobre arquivos com -e)
-L NOME DO ARQUIVO, --log =NOME DO ARQUIVO
registrar todas as palavras-chave encontradas em um arquivo de registro denominado FILENAME. Esta opção é principalmente
útil para depuração.
-m LIMITE, --memory =LIMITE
use no máximo LIMIT MB de memória para os nós da árvore de sufixo (depois disso,
serializar em disco). Observe que um valor menor reduzirá o consumo de memória, mas
aumente o tamanho do arquivo temporário (e desacelere a indexação). O padrão é 8
MB
-n, --nenhum padrão
não carregue o conjunto padrão de plug-ins (carregue apenas plug-ins especificados com -l)
-p, --imprimir
fazer um despejo de tela legível por humanos do banco de dados do doodle (apenas realmente útil para
depuração)
-P PATH, --prunepaths =PATH
Diretórios para não colocar no banco de dados, o que seria de outra forma. O ambiente
a variável PRUNEPATHS também define esse valor. O padrão é "/ Tmp / usr / tmp / var / tmp / dev
/ proc / sys". Esta opção também pode ser usada durante a pesquisa; neste caso, pesquisar
os resultados nos diretórios especificados serão ignorados.
-v, --versão
imprima o número da versão
-V, --verbose
seja prolixo
MEIO AMBIENTE
DOODLE_PATH
Lista separada por dois pontos de bancos de dados para pesquisar. Observe que ao construir o banco de dados
este caminho deve conter apenas um nome de arquivo ou a opção -b deve ser usado para
especifique o arquivo de banco de dados. O padrão é "/ var / lib / doodle".
PRUNEPATAS
Lista de caminhos separados por espaço a serem excluídos. Pode ser substituído com o -P opção.
NOTAS
Doodle depende do libextractor. Você pode baixar o libextractor em
http://gnunet.org/libextractor/.
Use o doodle online usando os serviços onworks.net