Sharutils, lav selvudpakkende arkiver med shar på Ubuntu

om sharutils

I den næste artikel skal vi se på Sharutils. Dette er et sæt hjælpeprogrammer til håndtering af shell-filer. Hjælpeprogram GNU shar inkluderet producerer en enkelt fil fra mange filer, og forbereder dem for eksempel til transmission via e-mail-tjenester ved at konvertere binære filer til tekst ASCII enkel.

Med shar vil vi være i stand til at pakke mange filer i en. Hvis vi sender den til en kontaktperson, skal de kun oprette den eksekverbare fil og køre den for at udtrække indholdet. Med dette får vores kontakt de filer, som vi vil sende dig. Shar kan komprimere filer, kode binære filer og opdele lange filer.

De fleste Gnu / Linux-desktops tilbyder omfattende support til komprimeringsformater såsom; tjære, gz, zipOsv, så shar er ikke særlig nyttig i dette tilfælde. Men hvis du bruger Gnu / Linux i et servermiljø, kan shar være nyttigt på grund af dets enkelhed.

Installer SharUtils på Ubuntu

På Unix-operativsystemet shar er en forkortelse for shell arkiv og er et filformat oprettet med Unix utility shar. En shar-fil er en type selvudpakkende fil, og hvis du kører den, genskabes de filer, hvorfra den blev genereret. For at udpakke filerne kræves normalt kun standardskallen Bourne Unix.

Shar er ikke inkluderet i de fleste Gnu / Linux-distributioner som standard, så vi bliver nødt til at installere det først for at oprette de selvudpakkende shar-filer. Vi finder det dog ikke i Ubuntu-softwaremuligheden eller i sig selv gennem apt. I stedet, vi bliver nødt til at installere den pakke, der indeholder den kaldet 'sharutils'. Vi kan installere denne pakke ved at åbne en terminal (Ctrl + Alt + T) og skrive kommandoen i den:

sharutils installation

sudo apt install sharutils

Efter installationen kan vi se den installerede version kører i samme terminal:

shar version

shar --version

Opret Shar-filen

Find og forbered dine filer

Shar er et kommandolinjeværktøj, der fungerer på en række filer ad gangen og lægger dem i en enkelt fil. Derfor, for nemheds skyld og brugervenlighed i dette eksempel, skal vi oprette en midlertidig mappe og kopiere alle filerne, der skal medtages i den shar-fil, som vi vil generere.

forberedte skærmbilleder

Opret en shar-fil

til Opret vores shar-fil, fra den mappe, hvor vi har gemt billederne, skal vi bare udføre følgende kommando:

shar fil oprettelse

shar ./* > ../archivos-empaquetados.shar

Her kan hver bruger ændre navnet på 'pakket filer'for et mere beskrivende navn.

I ovenstående kommando, shar er programmet i sig selv. Den del ./* Det er indgangen, og i dette tilfælde betyder det, at vi skal bruge alle filerne i den mappe, hvor vi er. Den næste ting i kommandoen er symbolet>, som er skillelinjen mellem input og output fra kommandoen. Programmet forstår det som “tag hver post til venstre og kombiner den i en enkelt fil defineret til højre”. Den sidste del, ../packed-files.shar er stien og navnet på outputfilen. Dette kan ændres, så det passer til hver bruger. Processen er ret hurtig og tager normalt ikke mere end et par sekunder.

Når vi har oprettet filen, kan vi dele den. Selv om Det skal siges, at den bruger, som vi deler den med, også skal have Sharutils installeret, for at ekstraktionen kan fungere.

Uddrag shar-filen

Når vores kontakt modtager shar-filen, alt hvad du behøver er at gøre det eksekverbart og derefter køre det. Lad os antage, at denne bruger allerede har Sharutils installeret, så du skal bare køre følgende kommandoer i terminalen (Ctrl + Alt + T):

udføre shar-fil

chmod +x archivos-empaquetados.shar

./archivos-empaquetados.shar

Og det er det. Nu kan vores kontaktperson slette den originale fil, som vi sendte ham, da han allerede har indholdet tilgængeligt på sin computer.

Afinstaller

For at fjerne programmet fra vores computer skal vi kun åbne en terminal (Ctrl + Alt + T) og skrive følgende kommando:

afinstallere sharutils

sudo apt purge sharutils

Kan findes oplysninger om Sharutils i den vejledning, de tilbyder fra gnu.org.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.