it-swarm-es.tech

¿Cómo hacer un archivo .shar?

Quiero saber cómo hacer estos archivos shar, me refiero a importar archivos a este archivo y extraerlos. ¿Alguien podría explicarme?

6
Ciro

shar no está instalado por defecto y es parte de shar-utils. Instalar:

Sudo apt-get install sharutils

La página de manual para shar tiene una buena cantidad de información, advertencias y ejemplos. Desde el enlace:

Descripción

Shar crea "archivos Shell" (o archivos shar) que están en formato de texto y pueden enviarse por correo. Estos archivos pueden descomprimirse luego ejecutándolos con/bin/sh. El archivo resultante se envía a la salida estándar a menos que se proporcione la opción -o. Una amplia gama de características proporciona una gran flexibilidad en la fabricación de shars y en la especificación de la "inteligencia" de Shar. Los archivos pueden ser "Vainilla" o completos.

y tiene algunos ejemplos:

Ejemplos

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

Eche un vistazo a todas las opciones en la página de manual para compresión, verificación de integridad, internacionalización y más.


Tiene una contraparte llamada nshar

Descripción

Unshar analiza los mensajes de correo buscando el inicio de un archivo Shell. Luego pasa el archivo a través de una copia del Shell para descomprimirlo. Aceptará múltiples archivos. Si no se proporcionan archivos, se utiliza la entrada estándar.

Para extraer los archivos en un archivo shar:

$ sh example.shar

unshar es otra forma de extraer archivos. Esto también maneja .shar archivos que comienzan con encabezados de correo electrónico u otros datos extraños.

$ unshar example.shar
6
Rinzwind

Necesitas instalar sharutils

Sudo apt-get install sharutils

Una vez instalado, puede consultar su archivo man para saber cómo usarlo.

man shar

La sintaxis básica es:

shar <list of files>
4
Ashish