¿No es aburrido, si no agotador, explicarle a un contacto qué es y cómo descomprimirlo después de enviarle un archivo? Si respondiste «si» te gustará Shar bajo Linux.
Con Shar, puede «envolver» varios archivos en uno. Si lo envía a uno de sus contactos, solo debe asegurarse de que sea ejecutable y ejecutarlo para extraerlo. No hay controles complicados y no es necesario guiarlos a través del proceso.
Veamos cómo puede usarlo para empaquetar un grupo de archivos en un solo archivo «shar».
Instalar Shar
Shar no se incluye de forma predeterminada en la mayoría de las distribuciones de Linux, por lo que deberá instalarlo antes de poder crear archivos Shar que se extraen automáticamente. Sin embargo, no lo encontrará en el Centro de software o incluso solo a través de apt. En su lugar, deberá instalar el paquete «sharutils» más grande que lo contiene. Para hacer esto, encienda la terminal y use el comando:
sudo apt install sharutils
Encuentra y prepara archivos
Shar es una herramienta de línea de comandos y actúa sobre una pila de archivos simultáneamente, colocándolos en un solo archivo. Por lo tanto, para mayor comodidad y facilidad de uso, cree una carpeta temporal y mueva o copie todos los archivos que desea incluir en un archivo Shar a la carpeta temporal.
Con el terminal aún activo, cd
en su directorio recién creado.

Empaca tus archivos
Para crear el archivo Shar, ejecute el siguiente comando:
shar ./* > ../archive-filename.shar
Reemplace el «archivo de almacenamiento» con el nombre de archivo preferido.

Vamos a «desmontar» esto para descubrir cómo puede utilizarlo para sus archivos.
- la
shar
al principio es, por supuesto, el programa en sí. - la
./*
es la entrada y en este caso significa «todos los archivos en el directorio en el que estamos». -
>
es el divisor entre la entrada y la salida del comando. El programa entiende esto como «tome cada entrada a la izquierda del paréntesis y combínela en un solo archivo definido a la derecha del paréntesis». -
../archive-filename.shar
es la ruta y el nombre del archivo de salida. Puedes cambiarlo a lo que quieras.
El proceso es bastante rápido y generalmente no toma más de unos segundos (dependiendo del rendimiento de la computadora).

Una vez que haya creado el archivo, puede compartir el nuevo archivo con sus contactos. Aunque también necesitarán instalar sharutils
para que la Autorrecuperación funcione, como verá en el siguiente paso, todo será más fácil que tratar con archivos normales.
Extrayendo el archivo shar
Cuando su amigo recibe el archivo Shar, todo lo que tiene que hacer es ejecutarlo y luego ejecutarlo.
Asumiendo que tu amigo ya tiene sharutils
instalado, puedo extraer el archivo con los siguientes comandos:
chmod +x archive.shar ./archive.shar


Y eso fue todo: los archivos que contenía se extrajeron justo al lado en la misma carpeta. Ahora estamos eliminando el archivo original que nos enviaron.

La mayoría de los escritorios Linux ofrecen soporte completo para formatos de compresión como tar, gz, zip, etc., por lo que shar no es muy útil en este caso. Sin embargo, si está utilizando Linux en un entorno de servidor (o sin cabeza), shar será muy útil, ya que puede extraer fácilmente un archivo sin tener que recordar los diversos comandos: sin pasos adicionales, sin indicadores o conmutadores. Y ningún otro programa. instalar. Además de Shar, Windows, MacOS y Linux vienen con una aplicación nativa para crear archivos autoextraíbles. ¡Echale un vistazo!