Pergunta

De vez em quando eu preciso para extrair o conteúdo de um arquivo shar.

E eu preciso esperar para ter acesso a uma caixa * nix para obter os arquivos. E eu queria saber se existe um utilitário unshar para janelas.

Eu posso instalar o pacote cygwin mas eu acho que é muito para apenas extrair arquivos de tempos em tempos.

Foi útil?

Solução 3

Talvez existam quaisquer utils unshar porque é como fazer um interpretador shell.

mas eu resolvido meu problema escrevendo um script Perl pouco que extrai os arquivos usando o gato ou padrão sed e ignorando tudo o mais.

Outras dicas

Há shareutils (GNU) para janelas aqui

Um arquivo shar é um href="http://lib.stat.cmu.edu/general/shar" rel="nofollow arquivo SHell ARchive . De a documentação do projeto Linux - arquivo e arquivar página ,

Shell arquivamento utilidade. Os arquivos de texto em um arquivo de shell são concatenados sem compressão, e o arquivo resultante é essencialmente um shell script, completo com #! / Bin / sh cabeçalho, contendo todos os comandos desarquivar necessários, bem como a próprios arquivos. arquivos shar ainda aparecem em grupos de notícias Usenet, mas caso contrário shar foi substituído por tar / gzip. O comando descompacta unshar shar arquivos.

O comando mailshar é um script que usa shar para concatenar vários arquivos em um único para e-mails. Esta compressão suportes script e uuencoding.

Eu amo 7-zip , mas não tenho a certeza que ele pode manipular um arquivo shar; irá verificar se possível.
Mas, uma vez que é um arquivo anexado a um shell script,
você precisa,

  1. cortar a parte do arquivo
    • reconhecer o formato de arquivo
    • usar uma ferramenta correspondente ao arquivo de extração (7-zip deve funcionar bem para isso)

E, há uma técnica Perl fazer isso .

Como Linux instaladores binários (.bin, .sh ) trabalho? para um pouco mais sobre isso.


Não enquanto eu falar do Linux e ferramentas aqui, você realmente precisa de um ambiente Unix.
Perl está disponível em várias plataformas - olhada ActivePerl por exemplo
. Você pode usar instalações simples de Cygwin , UnixUtils ou, ferramentas similares em sua plataforma janelas também.
E, 7-zip está disponível em todas as plataformas -. Essa é a melhor parte de 7-zip

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top