Como fazer um arquivo .shar?

5

Eu quero saber como fazer esses arquivos shar, quero importar arquivos para este arquivo e extraí-los. Alguém poderia me explicar?

    
por Ciro 08.03.2016 / 19:44

2 respostas

6

shar não é instalado por padrão e faz parte de shar-utils . Para instalar:

sudo apt-get install sharutils

A página man do shar tem uma boa quantidade de informações, avisos e exemplos. Do link:

  

Descrição

     

O Shar cria "arquivos shell" (ou arquivos shar) que estão em formato de texto e podem ser enviados por correio. Esses arquivos podem ser descompactados posteriormente, executando-os com / bin / sh. O arquivo resultante é enviado para padrão a menos que a opção -o seja fornecida. Uma ampla gama de recursos oferece ampla flexibilidade na fabricação de shars e na especificação de "inteligência". Os arquivos podem ser "baunilha" ou abrangentes.

e tem alguns exemplos:

Exemplos

shar *.c > cprog.shar          # all C prog sources
shar -Q *.[ch] > cprog.shar    # non-verbose, .c and .h files
shar -B -l28 -oarc.sh *.arc    # all binary .arc files, into
                               # files arc.sh.01 thru arc.sh.NN
shar -f /lcl/src/u*.c > u.sh   # use only the filenames

Dê uma olhada em todas as opções na página man para compressão, verificações de integridade, internacionalização e muito mais.

Ele tem uma contraparte chamada unshar

  

Descrição

     

O Unshar verifica mensagens de correio procurando pelo início de um arquivo shell. Em seguida, ele passa o arquivo por meio de uma cópia do shell para descompactá-lo. Aceitará vários arquivos. Se nenhum arquivo é dado, a entrada padrão é usada.

Para extrair os arquivos em um arquivo shar:

$ sh example.shar

unshar é outra maneira de extrair arquivos. Isso também lida com arquivos .shar que começam com cabeçalhos de e-mail ou outros dados irrelevantes.

$ unshar example.shar
    
por Rinzwind 08.03.2016 / 20:08
4

Você precisa instalar o sharutils

sudo apt-get install sharutils

Uma vez instalado, você pode consultar seu arquivo man para saber como usá-lo.

man shar

A sintaxe básica é:

shar <list of files>
    
por Ashish 08.03.2016 / 20:06