[unbkg] Ľahko odľahčite konzolu

Musím sa priznať, že sa mi lenivo rozbaľuje konzola. Nikdy som sa stopercentne nenaučil, aké sú parametre alebo možnosti, ktoré sa musia odovzdať do tar „aby som mohol dekomprimovať súbor bzip100“ alebo iný súbor, ale googlenie pred pár dňami som navštívil toto fórum a bol tam príspevok, ktorý som náhodne vzal použite to a v dôsledku toho urobte nejaké ďalšie úpravy, ktoré vždy znovu použite, nikdy neobjavujte znovu a nepoďakujte tomu, kto prispel. Ďakujem, CrunchBang fórum.

V príspevku som povedal, ako vo vás vytvoriť funkciu, ktorá by dekomprimovala všetky typy súborov, ktoré rozpoznal, ale to sa mi zdalo trochu komplikované, hlavne pre „začínajúceho“ používateľa, preto som sa rozhodol urobiť niečo jednoduchšie, skript, ktorý plnia rovnakú funkciu a nie je také ťažké pochopiť, na konci príbehu o tom príspevok je, alebo nie? xD

Najskôr musíme vedieť a vedieť, ktoré sú dnes najpoužívanejšie zhustené súbory. Kandidáti sú „.tar, .bzip, .rar, .zip, .7z a .Z“, ako aj ich kombinácie pre prípad, že by „.tar.bz2, .tar.gz“ stačili spomenúť niekoľko príklady.

Musíme tiež vedieť, ako ich nainštalovať bez ohľadu na to, akú distribúciu GNU / Linux používate. V mojom prípade používam debian postupuje sa takto:
apt-get nainštalovať tar bzip2 gzip unrar rar p7zip-plný

Teraz už máme ingrediencie, stačí ich zmiešať v správnom pomere, aby sme získali platňu xD. Skript som nazval unbkg „, je nájdený alebo ho nechám v / usr / bin /“ a jeho úlohou je rozbaliť všetko, čo mu odovzdáme, ako parametre, to znamená, že mu môže dať 2 a viac súborov a rozbalí ich bez akýkoľvek druh problému, napríklad:

unpkg onion_omelette.rar breakfast_cofee.tar.bz2 cook_recipes.7z

Pozrime sa potom na skript:
[kód] #! / bin / bash
za bal v $ *; robiť
ak [-f $ pkg]; potom
prípad $ pkg v
* .tar.bz2) tar xvjf $ pkg ;;
* .tar.gz) tar xvzf $ pkg ;;
* .bz2) bunzip2 $ pkg ;;
* .rar) rar x $ pkg ;;
* .gz) gunzip $ pkg ;;
* .tar) tar xvf $ pkg ;;
* .tbz2) tar xvjf $ pkg ;;
* .tgz) tar xvzf $ pkg ;;
* .zip) rozbaľte $ pkg ;;
* .Z) dekomprimovať $ pkg ;;
* .7z) 7z x $ pkg ;;
*) echo "'$ pkg' je zabalený súbor? Neviete, čo robiť, vystupujete. » ;;
že C
fi
vykonané
[/ kód]

Uvedomujú si? Nebolo potrebné vysvetľovať, čo spis urobil. Takže chlapci, uvidíme sa v nejakom nasledujúcom príspevku tu.


Pridať ako preferovaný zdroj