Domanda

Di tanto in tanto ho bisogno di estrarre il contenuto di un file shar.

E ho bisogno di aspettare di avere accesso a una scatola * nix per ottenere i file. E mi chiedevo se esiste un'utility unshar per le finestre.

Posso installare il pacchetto Cygwin, ma penso che è troppo per estrarre solo i file di volta in volta.

È stato utile?

Soluzione 3

Forse ci sono utils unshar perché è come fare un interprete di shell.

, ma ho risolto il mio problema scrivendo uno script perl poco che estrae i file utilizzando il gatto o il motivo sed e ignorando tutto il resto.

Altri suggerimenti

C'è shareutils (GNU) per Windows qui

Un file shar è un href="http://lib.stat.cmu.edu/general/shar" rel="nofollow noreferrer"> SHell archivio di file The Linux Documentation Project - file e la pagina di archiviazione ,

  

utilità di archiviazione Shell. I file di testo in un archivio shell vengono concatenati senza compressione, e l'archivio che ne risulta è essenzialmente uno script di shell, completo di #! / Bin / sh intestazione, che contiene tutti i comandi disarchiviazione necessarie, nonché la file stessi. archivi shar fanno ancora in newsgroup Usenet, che shar è stata sostituita da tar / gzip. Il comando unshar decomprime archivi shar.

     

Il comando mailshar è uno script Bash che utilizza shar per concatenare più file in uno solo per l'e-mail. Questo script supporta la compressione e uuencoding.

7-zip , ma non sono sicuro che possa gestire un file shar; controllerà se possibile.
Ma, dal momento che è un archivio collegato a uno script di shell,
è necessario,

  1. ritagliare la parte dell'archivio
    • riconoscere il formato di archivio
    • utilizzare un corrispondente strumento per estrarre il file (7-zip dovrebbe funzionare bene per questo)

E, c'è un Perl tecnica per fare questo .

Come fare installatori binari Linux (.bin, .sh ) lavoro? per un po 'di più su questo.


Mentre parlo di Linux e gli strumenti qui, davvero non hanno bisogno di un ambiente Unix.
Perl è disponibile su molte piattaforme -. Guarda ActivePerl per esempio
È possibile utilizzare semplici installazioni di Cygwin , UnixUtils o, strumenti simili sul tuo piattaforma Windows troppo.
E, 7-zip è disponibile su tutte queste piattaforme -. Questa è la parte migliore di 7-zip

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top