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