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

¿No es molesto, incluso cansado, tener que explicarle a un contacto qué es y cómo descomprimirlo después de enviarle un archivo? Si respondiste “sí”, te encantará Shar 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 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 está incluido en la mayoría de las distribuciones de Linux de forma predeterminada, por lo que primero tendrá que instalarlo para poder crear archivos de archivos Shar de extracción automática. Sin embargo, no lo encontrará en el Centro de software, ni solo a través de apt. En su lugar, tendrá que instalar el paquete “sharutils” más grande que lo contiene. Para hacer eso, enciende tu terminal y usa el comando:

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 sobre 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 shar a la carpeta temporal.

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

Extracción automática con Shar Ls

Empaque sus archivos

Para crear su archivo shar, ejecute el siguiente comando:

Cambie el “nombre de archivo-archivo” a su nombre de archivo preferido.

Extracción automática con archivos Shar Pack

Vamos a “desmontar” esto para entender cómo puede usarlo para sus archivos.

  • los shar al principio está, 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 cada entrada a la izquierda del corchete y combinarla en el archivo único definido a la derecha del corchete”.
  • ../archive-filename.shar es la ruta y el nombre del archivo de salida. Puede cambiarlo a lo que desee.

El proceso es bastante rápido y generalmente no toma más de segundos (dependiendo del rendimiento de su PC).

Extracción automática con paquete Shar 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 sencillo 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:

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 quitamos el archivo original que nos enviaron.

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

La mayoría de los escritorios de 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, ni banderas ni conmutadores, y no otros programas para instalar. Además de shar, Windows, macOS y Linux vienen con una aplicación nativa para crear archivos autoextraíbles. ¡Echale un vistazo!

¿Es útil este artículo?

Puedes compartirlo con alguien que le pueda interesar

Deja una respuesta

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