Tekniska bloggspel, Android-app-apk, tips och tricks

Hur man skapar ett självextraherande arkiv med shar i Linux

Obs: I nästa ämne du kommer att läsa kommer du att lära dig om: Hur man skapar ett självextraherande arkiv med shar i Linux

Är det inte frustrerande, till och med tröttsamt, att behöva förklara för en kontakt vad det är och hur man packar upp det efter att ha skickat ett arkiv till dem? Om du svarade “ja” kommer du att gilla Shar i Linux.

Med shar kan du “packa” flera filer till en. Om du skickar det till en kontakt med dig gör de det helt enkelt körbart och kör det för att extrahera det. Det finns inga komplicerade kommandon och inget behov av att guida dem genom processen.

Låt oss se hur du kan använda den för att packa en grupp filer till en “skarp” fil.

Installera Shar

Shar ingår inte i de flesta Linux-distributioner som standard, så du måste installera det först för att automatiskt kunna extrahera Shar-filarkivet. Du hittar det dock inte i Software Center, inte heller på egen hand via apt. Istället måste du installera det större “sharutils”-paketet som innehåller det. För att göra det, suspendera din terminal och använd kommandot:

sudo apt installera sharutils

Automatisk dekompression med Shar .-inställningar

Hitta och förbered dina filer

Shar är ett kommandoradsverktyg och fungerar på ett gäng filer på en gång och placerar dem i ett enda arkiv. Skapa därför en tillfällig mapp och flytta eller kopiera alla filer du vill ha med i det skarpa arkivet till den tillfälliga mappen för enkelhetens och användarvänlighetens skull.

När din terminal fortfarande fungerar, cd till din nyskapade katalog.

Automatisk extraktion med Shar Ls

Packa dina filer

Kör följande kommando för att skapa ditt skarpa arkiv:

skarp ./*> ../arkivfilnamn.shar

Ändra “arkivfilnamn” till önskat filnamn.

Automatisk dekomprimering med Shar Pack .-fil

Låt oss “demontera” detta för att förstå hur du kan använda det för dina filer.

  • Naturligtvis var Shar från början själva showen.
  • ./* är inmatad och betyder i det här specifika fallet “alla filer i katalogen vi är i.”
  • > är avgränsaren mellan ingången och utgången av kommandot. Programmet tolkar det som att “ta varje ingång på vänster sida av konsolen och kombinera den till en enda fil definierad på höger sida av konsolen.”
  • ../archive-filename.shar är sökvägen och namnet på utdatafilen. Du kan ändra det till vad du vill.

Denna process är ganska snabb och tar vanligtvis inte mer än några sekunder (beroende på datorns prestanda).

Automatisk dekompression med Shar Pack komplett

När du har skapat arkivet kan du dela din nya fil med dina kontakter. Även om de också måste installera sharutils för att automatisk extrahering ska fungera, som du kommer att se i nästa steg, kommer saker och ting att bli enklare än vanlig arkivhantering.

Extrahera Sharp Archive

När din vän väl har fått det skarpa arkivet behöver de bara göra det körbart och sedan köra det.

Så länge som din vän har sharutils installerat kan de extrahera arkivet med följande kommandon:

chmod + x archive.shar ./archive.shar

Automatiserad gruvdrift med Shar Make exe
Automatiserad gruvdrift med Shar Run Shar

Och det är vad filerna däri extraheras bredvid i samma katalog. Vi tar för närvarande bort originalfilen de skickade till oss.

Automatisk dekomprimering med uppackade filer Shar

De flesta Linux-datorer ger omfattande stöd för komprimeringsformat som tar, gz, zip, etc, så shar är inte särskilt användbart i det här fallet. Men om du använder Linux i en servermiljö (eller huvudlös) är shar väldigt användbar, eftersom du enkelt kan extrahera ett arkiv utan att behöva komma ihåg olika kommandon, inga extra steg , inga flaggor och switchar och inga andra program att installera. Förutom skarpa kommer Windows, macOS och Linux alla med en inbyggd applikation för att skapa självextraherande arkiv. Kolla in det!

Fortsätt läsa:

var den här artikeln hjälpsam?