UuEncode Command Linux

UuEncode Command Linux
“Spammers, intrusos e hackers estão por toda parte na Internet. O arquivo codificado de compartilhamento tornou -se tão prevalente que mesmo os arquivos não confidenciais são compartilhados em forma codificada. Compartilhamento de arquivos codificados ou criptografados pela Internet permite compartilhar as informações com segurança. Mesmo que um intruso obtenha o arquivo, ele não pode obter o que o arquivo contém se as informações nele são codificadas. Neste curto manual, aprenderemos sobre o comando uuencode no Linux e também aprendermos a instalá -lo no Ubuntu 22.04 Sistema. Definiremos brevemente o significado e o objetivo do comando uuencode, e também demonstraremos os comandos simples para usar o uuencode.”

Definição de UuEncode

O uuencode é um comando linux usado para codificar um arquivo binário para compartilhar através da Internet por e -mail. Ele converte um arquivo binário em código ASCII e envia o arquivo codificado para um sistema remoto usando email eletrônico. Ele pega um arquivo de entrada que é um arquivo de origem de dados, codifica os dados no arquivo e retorna a saída codificada padrão. O formato de codificação usado pelo comando uuencode inclui apenas caracteres ASCII imprimíveis. Inclui o nome do arquivo remoto e também o modo do arquivo para que a imagem binária dos dados codificados possa ser recriada no lado receptor do sistema remoto. Para decodificar ou recriar a imagem binária original dos dados, o comando uudecode é usado no Linux.

Sintaxe do comando uuencode no Linux

A sintaxe do comando uuencode no Linux é dada abaixo para o seu entendimento:

O sinalizador uuencode na sintaxe é o comando principal que executará a função no sistema operacional Linux. O arquivo de origem representa o arquivo de entrada que contém os dados que precisam ser codificados e compartilhados por correio eletrônico. O arquivo de saída representa o nome do arquivo que o arquivo decodificado terá após decodificar a data no servidor remoto. No entanto, o uuencode também recebe a entrada do terminal padrão e fornece saída no terminal padrão. Isso pode ser simplesmente alcançado com a instrução /dev /stdout com o comando uuencode. Vamos guiá -lo sobre como você pode fazer isso nas próximas seções com a ajuda de exemplos.

Como instalar o comando uuencode no sistema operacional Linux?

O uuencode não está pré -instalado no Ubuntu, então você precisa instalá -lo manualmente usando o comando de instalação apt. Você pode garantir se você já instalou o pacote uuencode instalado no seu sistema Ubuntu ou não executando o seguinte comando:

Se você ainda não possui \ uuEncode instalado, obterá a seguinte saída:

Isso indica que você precisa instalar o comando uuencode usando a instalação Shrutils. O comando uuencode é fornecido no pacote Sharutils; portanto, instalar sharutils significa que todas as suas dependências, bibliotecas e comandos serão instalados automaticamente. Vamos instalar os sharutils para que possamos usar explicitamente o comando uuencode no linux. Use o comando dado abaixo para instalar os sharutils:

Após a instalação bem -sucedida de Sharutils, você obterá o seguinte resultado:

Como instalamos os sharutils, o sistema agora nos permitirá usar o comando uuencode. Mas antes disso, vamos localizar o comando uuencode novamente e onde está executando o comando Localize novamente:

Como instalamos os sharutils, devemos obter o caminho exato em que o comando uuencode está localizado no pacote. Vamos confirmar isso no resultado da saída fornecido abaixo:

Agora vamos explorar alguns exemplos para entender como Uuencode funciona no sistema operacional Ubuntu ou Linux.

Exemplo 1

No primeiro exemplo, realizaremos uma codificação simples no terminal padrão. Daremos a entrada no terminal da linha de comando e obteremos a saída codificada no mesmo terminal da linha de comando. Como sabemos que o uuencode leva dois parâmetros, um é o arquivo de entrada e o outro é o arquivo de saída. Portanto, se não fornecermos o arquivo de entrada, ele receberá a entrada do usuário no tempo de execução no terminal da linha de comando fornecido. E para imprimir os dados codificados no terminal, precisamos indicar o comando uuencode. Isso pode ser feito usando o comando /dev /stdout. Veja o código de exemplo abaixo:

Ao pressionar Enter após digitar este comando, o sistema solicitará que você insira os dados de entrada:

Agora digite os dados ou informações que você deseja codificar usando o comando uuencode. Digitamos a seguinte linha:

Depois de fornecer os dados de entrada, você precisa pressionar o Ctrl+D para que o uuencode execute sua função e codifica a saída fornecida. Quando você pressiona o Ctrl+D, a saída codificada será exibida no terminal como usamos /dev /stdout com o comando uuencode. Veja os dados codificados abaixo:

Esta é a conversão ASCII da entrada que fornecemos acima.

Exemplo 2

Neste exemplo, levaremos a entrada de um arquivo binário e o convertemos em texto ASCII usando o comando uuencode. Vamos criar uma entrada.alcatrão.arquivo gz e armazenar os dados nele. O alcatrão é um arquivo binário compactado que é usado nas conversões de codificação e decodificação. Depois de usar o comando uuencode para converter os dados de entrada, nós os imprimiremos no terminal usando o sinalizador dev/stdout com o comando uuencode. Primeiro, crie um arquivo binário usando o seguinte comando:

Isso criará um arquivo binário chamado “Entrada.alcatrão.GZ "na pasta" Downloads ":

Agora, forneça o nome do arquivo de entrada para o comando uuencode e codifique o arquivo binário no código ASCII e imprima os dados codificados no terminal. Aqui está o comando que executará esta função:

Isso converterá os dados do arquivo binário “Entrada.alcatrão.gz ”em ASCII e devolver o resultado em formato codificado. Consulte o código ASCII do arquivo de entrada abaixo:

Estes são os dados ASCII codificados na saída padrão.

Conclusão

Neste artigo, exploramos o comando uuencode no Linux. O comando uuencode é usado no sistema operacional Linux para converter o arquivo binário em um código ASCII. Ele usa apenas caracteres ASCII imprimíveis válidos para codificar os dados de entrada. Você pode fornecer a entrada no terminal padrão e obter a saída padrão, ou pode usar um arquivo binário para fornecer a entrada e imprimir o ASCII codificado no terminal. Os exemplos ajudarão você a desempenhar essas funções facilmente.