Este é o comando ftff 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 do MAC OS
PROGRAMA:
NOME
ftff - utilitário de localização de arquivos tolerante a falhas
SINOPSE
ffff [- # fFhIpq] [- t #] [start_directory] file_to_find
DESCRIÇÃO
ffff desce recursivamente na hierarquia do diretório e relata todos os objetos no arquivo
sistema com um nome que corresponde aproximadamente ao nome de arquivo fornecido.
ffff alcança tolerância a falhas calculando o chamado Levenshtein Ponderado
Distância. A distância de Levenshtein é definida como o número mínimo de caracteres
inserções, exclusões e substituições que transformam uma string A em uma corda B.
ffff se comporta como
'find start_directory -name file_to_find -print'
com as seguintes diferenças:
- ftff é tolerante a falhas
- ftff NÃO diferencia maiúsculas de minúsculas
- o nível de tolerância a falhas pode ser ajustado especificando o parâmetro opcional
tolerância. A tolerância de 0 especifica a correspondência exata.
OPÇÕES
-h Imprime um pouco de ajuda / informações de uso.
-f Siga links simbólicos em diretórios. Nota: um link simbólico como "em algum lugar -> .."
causa naturalmente um loop infinito. Por padrão ffff não segue links simbólicos
para diretórios.
-F Classifique o tipo de arquivo anexando um caractere a cada nome de arquivo. Esse personagem
é:
'*' para arquivos regulares que são executáveis
'/' para diretórios
'@' para links simbólicos
'|' para FIFOs
'=' para soquetes
-p imprime o valor da distância real na frente do nome do arquivo. Este valor é igual a
o número de inserções, exclusões e substituições necessárias para transformar o
arquivo que foi encontrado na chave de pesquisa (o file_to_find).
-q fique quieto e não imprima nenhum aviso sobre diretórios ilegíveis.
-# or -t #
Defina o nível de tolerância a falhas para #. O nível de tolerância a falhas é um número inteiro no
intervalo 0-255. Ele especifica o número máximo de erros permitidos para encontrar o
correspondência aproximada. A tolerância padrão é (strlen (searchpattern) - número de
curingas) / 6 + 1
-I Faça uma pesquisa com diferenciação de maiúsculas e minúsculas (o padrão diferencia maiúsculas de minúsculas)
arquivo_para_encontrar
O nome do arquivo a ser pesquisado. '*' e '?' podem ser usados como curingas.
'?' denota um único caractere.
'*' denota um número arbitrário de caracteres.
diretório_inicial
O diretório para iniciar a pesquisa. O diretório atual é o padrão.
O último argumento para ftff não é analisado para opções visto que o programa precisa de pelo menos uma
argumento do nome do arquivo. Isso significa que ffff -x não reclamará de uma opção errada, mas
procure o arquivo denominado -x.
EXEMPLO
ffff mesma coisa
Isto irá, por exemplo, encontrar um arquivo chamado something ou sameting ou sum-thing ou ...
Para localizar todos os arquivos que começam com qualquer prefixo, coloque algo como IOComm entre e
terminar com um sufixo de duas letras:
ffff '* iocomm. ??'
Para encontrar todos os arquivos que começam exatamente com o prefixo DuPeg:
ffff -0 'dupeg *'
Use ftff online usando serviços onworks.net