Jag måste erkänna att jag är lata att packa upp på konsolen. Jag har aldrig lärt mig 100% vilka parametrar eller alternativ som måste skickas till tjära "så att jag kan packa upp en bzip2" eller annan fil, men googla för några dagar sedan kom jag till det här forumet och det fanns ett inlägg som jag vardagligt tog för att tillämpa det på det och som ett resultat av det, göra den udda modifieringen, alltid återanvända, aldrig uppfinna igen och tacka den som bidrog. Tack, CrunchBang forum.
I inlägget sa jag hur man skapar en funktion i dig som skulle dekomprimera alla typer av filer som den kände igen, men som verkade lite komplicerad för mig, och särskilt för "nybörjaren", så jag bestämde mig för att göra något enklare, ett manus som gör samma funktion, och det är inte så svårt att förstå, i slutet av berättelsen är det vad inlägget handlar om, eller inte? xD
Först och främst måste vi veta och veta vilka är de komprimerade filerna som används mest idag. Kandidaterna är ".tar, .bzip, .rar, .zip, .7z och .Z", samt deras kombinationer om ".tar.bz2, .tar.gz" finns för att bara nämna ett par exempel .
Vi måste också veta hur man installerar dem oavsett vilken distribution av GNU / Linux du använder. I mitt fall använder jag Debian det görs enligt följande:
apt-get installera tjära bzip2 gzip unrar rar p7zip-full
Nu har vi redan ingredienserna, vi behöver bara blanda dem i rätt proportion för att få xD-plattan. Jag kallade skriptet unpkg ", det hittas eller jag lämnar det i / usr / bin /" och dess uppgift är att packa upp allt som vi skickar till det som parametrar, det vill säga det kan ge det 2 eller fler filer och det packar upp dem utan någon form av problem, något som:
unpkg onion_omelette.rar breakfast_cofee.tar.bz2 cook_recipes.7z
Låt oss se skriptet:
[kod] #! / bin / bash
för pkg i $ *; do
om [-f $ pkg]; sedan
fall $ pkg in
* .tar.bz2) tjära xvjf $ pkg ;;
* .tar.gz) tjära xvzf $ pkg ;;
* .bz2) bunzip2 $ pkg ;;
* .rar) rar x $ pkg ;;
* .gz) gunzip $ pkg ;;
* .tar) tjära xvf $ pkg ;;
* .tbz2) tjära xvjf $ pkg ;;
* .tgz) tjära xvzf $ pkg ;;
* .zip) packa upp $ pkg ;;
* .Z) packa upp $ pkg ;;
* .7z) 7z x $ pkg ;;
*) echo "'$ pkg' är en förpackad fil? Vet inte vad jag ska göra, spännande. » ;;
att C
fi
gjort
[/ Code]
De inser? Det fanns inget behov av att förklara vad filen gjorde. Så killar, vi ses i nästa inlägg här.
Mycket bra bidrag !!!
Jag använder Xarchiver som hittills inte har gett mig några problem. Men jag behåller det här manuset för säkerhets skull, man vet aldrig när man kan behöva det...
Tack!
Mycket användbart, det kommer att hjälpa mig mycket!
Visst, @luchoz och @XunilinuX, ett tips som aldrig skadar...
Excellent!!! tack
mycket bra tack 😀
Det är trevligt att ha det här till hands 🙂 Så inget behov av separata program...
Mycket bra! Precis vad jag letade efter 🙂