Auto Extracting With Shar Featured

Cómo crear archivos autoextraíbles con shar en Linux

¿No es molesto, incluso aburrido, tener que explicarle a un contacto qué es y cómo descomprimirlo después de enviarle un archivo? Si respondiste “sí”, te encantará compartir en linux

Con shar, puede «empaquetar» muchos archivos en uno solo. Si lo envía a un contacto suyo, solo tendrá que asegurarse de que sea ejecutable y ejecutarlo para extraerlo. No hay comandos complicados y no hay necesidad de guiarlos a través del proceso.

Veamos cómo puede usarlo para empaquetar un grupo de archivos en un solo archivo «compartido».

Instalar Shar

Shar no está incluido en la mayoría de las distribuciones de Linux de forma predeterminada, por lo que deberá instalarlo primero para poder crear archivos Shar de extracción automática. Sin embargo, no lo encontrará en el Centro de software, ni por sí solo a través de apt. En su lugar, deberá instalar el paquete «sharutils» más grande que lo contiene. Para hacer eso, encienda su terminal y use el comando:

sudo apt install sharutils

Extracción automática con instalación Shar

Encuentre y prepare sus archivos

Shar es una herramienta de línea de comandos y actúa en un montón de archivos a la vez, 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 le gustaría incluir en un archivo compartido a la carpeta temporal.

Con tu terminal aún activo, cd a su directorio recién creado.

Extracción automática con Shar Ls

Empaca tus archivos

Para crear su archivo compartido, ejecute el siguiente comando:

shar ./* > ../archive-filename.shar

Cambie el «nombre de archivo de archivo» a su nombre de archivo preferido.

Extracción automática con archivos Shar Pack

Vamos a «desensamblar» esto para que tenga sentido de cómo puede usarlo para sus archivos.

  • los shar al principio es, por supuesto, el programa en sí.
  • los ./* es la entrada, y en este caso específico, significa «todos los archivos en el directorio en el que estamos».
  • > es el divisor entre la entrada y la salida del comando. El programa lo entiende como «tomar todas las entradas a la izquierda del corchete y combinarlas en el único archivo definido a la derecha del corchete».
  • ../archive-filename.shar es la ruta y el nombre del archivo de salida. Puedes cambiarlo por cualquier cosa que desees.

El proceso es bastante rápido y normalmente no lleva más de unos segundos (dependiendo del rendimiento de tu PC).

Extracción automática con Shar Pack completo

Una vez que haya creado el archivo, puede compartir su nuevo archivo con sus contactos. Aunque ellos también necesitarán instalar sharutils para que funcione la extracción automática, como verá en el siguiente paso, todo será más simple que tratar con archivos típicos.

Extrayendo el archivo shar

Cuando su amigo recibe el archivo shar, todo lo que necesita hacer es hacerlo ejecutable y luego ejecutarlo.

Asumiendo que tu amigo ya tiene sharutils instalado, pueden extraer el archivo con los siguientes comandos:

chmod +x archive.shar
./archive.shar

Extracción automática con Shar Make Exe

Extracción automática con Shar Run Shar

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

Extracción automática con archivos extraídos Shar

La mayoría de los escritorios Linux brindan 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: no hay pasos adicionales, banderas ni interruptores, y no otros programas para instalar. Además de shar, Windows, macOS y Linux vienen con una aplicación nativa para crear un archivo autoextraíble. ¡Échale un vistazo!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Experto Geek - Tu Guía en Tendencias Tecnológicas