Luzablue

Tecnología y más

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

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

¿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:

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.

Extracción automática con Shar Ls

Empaca tus archivos

Para crear el archivo Shar, ejecute el siguiente comando:

Reemplace el «archivo de almacenamiento» con el nombre de archivo preferido.

Extracción automática con archivos Shar Pack

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).

Extracción automática con paquete Shar completada

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:

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

Salida automática con archivos extraídos por Shar

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!

DEJA UNA RESPUESTA

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