Este é o comando uudeview 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
UUDeview - um decodificador poderoso para arquivos binários
SINOPSE
uudeview [opções] [@lima] arquivos)
DESCRIÇÃO
UUDeview é um decodificador inteligente para anexos que você recebeu em formato codificado via
correio eletrônico ou da usenet. É semelhante ao padrão uudecode(1) comando, ainda
com mais conforto e flexibilidade. UUDeview suporta o uucodificação, xxcodificação, Base64,
yCodificação e BinHex métodos de codificação, e é capaz de lidar com arquivos divididos (que foram
enviado em várias partes), bem como vários arquivos de uma vez, simplificando muito o
processo de decodificação. Normalmente, você não terá que editar manualmente os arquivos para prepará-los para
decodificação.
Depois de invocar uudeview, ele irá escanear todos os arquivos fornecidos para dados codificados, classificá-los e
suas partes e, em seguida, apresenta a lista de arquivos que parecem poder ser decodificados
devidamente. Você pode então escolher os arquivos individualmente para decodificação.
OPÇÕES
COMPORTAMENTO
-i Desativa a interatividade. Depois de escanear os arquivos e ordenar tudo, o
programa não irá perguntar se um arquivo deve ser decodificado ou não, mas batch-
decodifica todos os arquivos disponíveis. Este é o padrão ao ler a entrada padrão.
-a Opção de autorename. Se um arquivo de destino já existe, e esta opção é fornecida, um ponto
e um número de sequência exclusivo é anexado ao nome do arquivo. Ou seja, foo.gif torna-se
foo.gif.1 se decodificado pela segunda vez.
+a Uma encarnação alternativa de autorename. Se um arquivo de destino já existe, um
sublinhado e um número de sequência único é inserido no nome do arquivo antes do
o primeiro ponto, ou seja, foo.gif torna-se foo_1.gif.
-o Dá o OK para sobrescrever os arquivos existentes durante a decodificação. No modo interativo, o
o padrão é perguntar ao usuário se deseja sobrescrever, renomear ou pular o arquivo. Esse
opção tem precedência sobre -a. No modo não interativo (usando -f ), o padrão
é sobrescrever arquivos sem perguntar.
+o Diz que não há problema em sobrescrever arquivos. Isso é útil no modo não interativo, então
que os arquivos existentes permanecem intactos. Isso tem menos precedência do que -a.
-c Autoclear. Remova todos os arquivos de entrada que foram decodificados com sucesso. Use com cuidado!
UUDeview apenas verifica se algum dado foi decodificado de um arquivo de entrada, mas não se importa
sobre qualquer outro conteúdo desse arquivo de entrada, ou se um arquivo também continha um
apego incompleto.
-p caminho
Define o caminho onde os arquivos decodificados devem ser gravados. Este deve ser um válido
nome do caminho, ou você obterá erros ao tentar decodificar qualquer coisa. Padrões para o
diretório de trabalho atual.
-m Ignore o modo de arquivo. Arquivos uuencoded e xxencoded têm as permissões de arquivo original
armazenado na linha de início. A menos que essa opção seja fornecida, UUDeview irá restaurá-los
sem verificar se eles são razoáveis. Com esta opção, as permissões são redefinidas
para um padrão de 0666.
AJUSTE
-z Impõe uma adesão MIME mais estrita. Normalmente, o programa tenta encontrar dados codificados
mesmo em partes de texto simples "texto / simples" de mensagens MIME. Com esta opção fornecida,
UUDeview limitará essa capacidade e não aceitará aparentemente incompleta
mensagens codificadas (por exemplo, dados aparentemente uuencodificados sem início ou fim
linhas). Você pode apertar esta opção ainda mais usando-a duas vezes ou usando -z2.
Em seguida, UUDeview não irá verificar seções de texto simples de mensagens MIME para dados codificados
em tudo e se comportar totalmente compatível com MIME. Nenhuma das opções afeta o comportamento em
arquivos de entrada não MIME. Esta opção precisa de um nome melhor, mas estou ficando sem graça
de letras de opção.
-f Usa o modo rápido para verificação de arquivos. O programa assume que cada arquivo de entrada se mantém em
a maior parte de uma parte, o que geralmente é verdadeiro para arquivos em um diretório de spool de notícias. Esse
opção quebra decodificação de arquivos de entrada com vários artigos. Além disso, certa sanidade
as verificações são desabilitadas, provavelmente fazendo com que arquivos errados sejam apresentados para decodificação.
Às vezes, você obterá mensagens de erro ao decodificar, às vezes você apenas receberá
arquivos inválidos. Não use -f se você não consegue conviver com esses problemas.
-r Ignore as mensagens de resposta, ou seja, todas as mensagens cujo assunto comece com Re:
-t Use mensagens de texto simples. Normalmente, o UUDeview apresenta apenas dados codificados para decodificação.
As mensagens em texto simples são mostradas apenas se tiverem um nome de arquivo associado. Com isso
conjunto de opções, partes de texto não nomeadas de MIME mensagens e mensagens não codificadas também são
oferecido. As mensagens sem nome recebem um nome exclusivo na forma de uma sequência
número de quatro dígitos.
-d Coloca o programa em modo desesperado. Em seguida, ele irá oferecer a você a decodificação incompleta
arquivos. Isso é útil se você estiver perdendo a última parte de uma postagem de 50 partes, mas
na maioria dos casos, os arquivos desesperadamente decodificados estarão simplesmente corrompidos e inutilizáveis.
O grau de utilidade de um arquivo incompleto depende do tipo de arquivo.
-b Isso muda UUDeview's "política de suporte." UUDeview olha para o assunto de uma mensagem
linha, e lê os números entre parênteses como o número da peça, como em (3/7), que é lido
como a terceira mensagem em uma série de sete. Por padrão, números entre parênteses ()
são preferidos aos números entre colchetes []. Você pode alterar isso usando -b ou,
para maior clareza -b[]
-s Leia "menos inteligência". Esta opção desativa a detecção automática do número da peça de
a linha de assunto. Tente esta opção se UUDeview falha em analisar a linha de assunto
corretamente e comete erros ao adivinhar os números das peças, resultando em erros
ordenação das peças. Com esta opção, as peças são sempre colocadas juntas sequencialmente
(portanto, as peças devem ser ordenadas corretamente no arquivo de entrada). Além disso, com esta opção,
o programa não consegue detectar se faltam peças. Nota: O número da peça correto
encontrado em MIME arquivos ainda são avaliados. Se esta opção for fornecida duas vezes, o
o próprio assunto também é ignorado e não será usado para agrupar partes. Use se o
as mensagens em que as peças são entregues têm linhas de assunto diferentes.
OUTROS OPÇÕES
-q (Silencioso) Desativa a verbosidade. Normalmente, o programa imprime algumas mensagens de status enquanto
ler os arquivos de entrada, o que pode ser muito útil se algo der errado.
Use se essas mensagens o perturbarem. Desativa as barras de progresso. Ver -n opção.
-v (desativa a Verbosidade) Desativa as mensagens detalhadas, ou seja, as notas não são exibidas, mas
não remove avisos e erros. Não é tão quieto quanto o -q Opção (silenciosa).
-n Sem barras de progresso. Normalmente, o UUDeview imprime barras ASCII rastejando até 100 por cento,
mas não verifica se o seu terminal é capaz de exibi-los. Use esta chave
se o seu terminal não for, ou se você achar as barras irritantes.
+e extensões
Seleciona apenas os arquivos com as extensões fornecidas para decodificação, outros serão
ignorado. +e .gif.jpg decodificaria todos os arquivos gif e jpeg, mas não tif ou outro
arquivos. A lista de extensões não diferencia maiúsculas de minúsculas.
-e extensões
O reverso do anterior.
Você terá resultados indesejados se tentar misturar as opções + e e -e no comando
linha.
INPUT OPÇÕES
arquivos)
Os arquivos a serem verificados quanto a arquivos codificados. Você também pode dar um único hífen ´-´ para
ler da entrada padrão. Qualquer número de arquivos pode ser fornecido, mas geralmente há um
limitação de 128 opções impostas pelo shell. Se você está compondo a lista de
arquivos com curingas, certifique-se de não alimentar acidentalmente o programa com binários
arquivos. Isso resultará em um comportamento indefinido.
@lima Faz UUDeview leia mais opções do arquivo. Cada linha do arquivo deve conter
exatamente uma opção. O arquivo is apagado após o término do programa. Este recurso pode
ser usado para especificar um número ilimitado de arquivos a serem verificados. Combinado com o
poderes de find(1), árvores inteiras de diretório (como o diretório de spool de notícias) podem ser
processado.
As opções também podem ser definidas na variável de ambiente $ UUDEVIEW, que é lida antes
processando as opções na linha de comando.
DECODIFICAÇÃO
Depois que todos os arquivos de entrada forem verificados, será perguntado a você, para cada arquivo, o que fazer com ele.
Claro, a resposta usual é decodificá-lo, mas existem outras possibilidades. Você pode
use os seguintes comandos (cada comando é uma única letra):
d (D) ecode o arquivo e grava o arquivo decodificado no disco, com o nome fornecido.
y (Y) es faz o mesmo que (d).
x O trato E (x) também decodifica o arquivo.
a Decodifica todos os arquivos restantes sem avisar.
n Pula este arquivo sem decodificá-lo.
b Volta para o arquivo anterior.
r Renomear. Você pode escolher um nome diferente para o arquivo a fim de salvá-lo neste
novo nome.
p Defina o caminho onde os arquivos decodificados devem ser gravados. Este caminho também pode ser definido
com a opção de linha de comando -p.
i Exibe informações sobre o arquivo, se houver. Se uma postagem com várias partes tivesse um zero
parte, é impressa, caso contrário, a primeira parte até os dados codificados é impressa.
e Execute um comando. Você pode inserir qualquer comando arbitrário, possivelmente usando o atual
arquivo como um argumento. Todos os cifrões '$' nesta linha de comando são substituídos por
o nome do arquivo atual (falando corretamente, o nome de um arquivo temporário
Arquivo). Você não deve processos em segundo plano usando este arquivo temporário, como programas
podem ficar confusos se o arquivo de entrada desaparecer repentinamente.
l Liste um arquivo. Use este comando apenas se você souber que o arquivo em questão é um
arquivo de texto, caso contrário, você receberá um monte de lixo.
q Sai do programa imediatamente.
? Imprime uma breve descrição de todos esses comandos.
Se você não inserir um comando e simplesmente clicar em Return no prompt, o comando padrão,
decodificar o arquivo, é usado.
TEMPO DE EXECUÇÃO MENSAGENS
No modo detalhado (ou seja, se você não desabilitou a verbosidade com a opção -v), progrida
as mensagens aparecerão. Eles são extremamente úteis para rastrear o que o programa faz, e
pode ser usado para descobrir a razão pela qual os arquivos não podem ser decodificados, se você os compreender.
Esta seção explica como interpretá-los. Compreender esta seção não é essencial
para operar o programa.
Primeiro, há mensagens de "Carregando", que começam com a string "Carregado". Cada linha
deve apresentar os seguintes itens:
fonte Envie o
O primeiro item é o arquivo de origem do qual uma peça foi carregada. Muitas partes podem ser
detectado em um único arquivo.
Assunto Line
O assunto completo é reproduzido em aspas simples.
Identificar
O programa obtém uma identificação única para este tópico a partir da linha de assunto,
para agrupar artigos que parecem pertencer ao mesmo arquivo. O resultado de
este algoritmo é apresentado entre colchetes.
Nome do arquivo
Se um nome de arquivo foi detectado na linha de assunto ou nos dados (por exemplo, em
uma linha inicial ou como parte das informações do tipo de conteúdo).
Parte Sessão
O número da peça derivado da linha de assunto ou, no caso de MIME-
mensagens formatadas, a partir da informação "parte".
Começo / fim
Se um token de "início" ou "fim" for detectado, ele será impresso aqui.
Codificação Formato
Se dados codificados foram detectados nesta parte, "UUdata", "Base64", "XXdata"
ou "Binhex" é impresso aqui.
Mais mensagens são impressas após a conclusão da digitalização. Uma única linha será impressa para
cada grupo de artigos. O conteúdo desta linha é melhor compreendido examinando-se um
exemplo. Aqui está um:
encontrado 'mailfile.gz' Estado 16 UUData Peças começar 1 2 3 4 5 final 6 OK
Isso indica que o arquivo arquivo de correio.gz foi encontrado. O arquivo foi codificado ("UUData")
e consiste em 6 partes. O token de "início" foi encontrado na primeira parte, e o "fim"
token foi encontrado na sexta parte. Porque parece que tudo está lá, este arquivo está
marcado como "OK". o Estado é um conjunto de bits, onde os seguintes valores podem ser or'ed:
1 Peça faltando
2 Sem começo
4 Sem Fim
8 Nenhum dado codificado encontrado.
16 Arquivo parece bom
32 Ocorreu um erro durante a decodificação do arquivo.
64 O arquivo foi decodificado com sucesso.
NOTAS
Porque o programa não pode receber entrada do terminal quando um arquivo está sendo lido do padrão
entrada, a interatividade é automaticamente desativada neste caso.
O UUDeview está ciente das mensagens MIME, mas normalmente ignora a conformidade MIME estrita em favor
de encontrar dados codificados incorretamente dentro deles, por exemplo, para ter sucesso quando as partes individuais de um
O arquivo uuencoded foi enviado com um mailer MIME como mensagens MIME. Para isso, sujeita
todas as partes "texto / simples" de uma mensagem para detecção de codificação. Você pode usar o -z opção (ver
acima) para conformidade RFC2045 mais estrita.
O scanner tende a ignorar dados curtos de Base64 (menos de quatro linhas) fora do MIME
mensagens. Algumas verificações para esta condição são usadas em modo desesperado, mas podem causar
detecção incorreta de dados codificados, resultando em alguns arquivos inválidos.
Os arquivos são sempre decodificados em um arquivo temporário primeiro e, em seguida, este arquivo é copiado para o
localização final. Isso evita a substituição acidental de arquivos existentes por dados que
acaba tarde demais para ser indecodificável. Portanto, tome cuidado para ter o dobro do espaço necessário
acessível. Além disso, ao ler a entrada padrão, todos os dados são despejados em um temporário
antes de iniciar o processo normal de verificação desse arquivo.
uudeview tenta derivar todas as informações necessárias da linha Assunto: se houver. Se
contém lixo, ou se o programa falhar em encontrar uma identificação única e a parte
número lá, uudeview ainda pode ser capaz de decodificar o arquivo usando outras heurísticas, mas
você precisará de muita sorte então.
No entanto, esta é apenas uma preocupação com arquivos divididos. Se todos os arquivos codificados consistirem apenas em um único
peças, não se preocupe.
Se você renomear, copie ou vincule o programa a uudecode, pode atuar como um substituto inteligente para
o padrão, aceitando as mesmas opções de linha de comando. Isso ainda não foi bem testado.
Use uudeview online usando serviços onworks.net