Turiu pripažinti, kad tingiu išsipakuoti ant konsolės. Aš niekada nesu 100% sužinojęs, kokie yra parametrai ar parinktys, kurias reikia perduoti degutui „kad galėčiau išspausti bzip2“ ar kitą failą, tačiau prieš kelias dienas googlindamas atėjau į šį forumą ir ten buvo įrašas, kurį aš atsainiai ėmėsi jį pritaikyti ir dėl to padaryti kai kuriuos kitus pakeitimus, visada pakartotinai panaudojamus, niekada neišradinėdami ir dėkodami prisidėjusiam. Ačiū, CrunchBang forumas.
Įraše pasakiau, kaip sukurti funkciją jūsų kompiuteryje, kuri išskleistų visų tipų failus, kuriuos ji atpažino, tačiau tai man, o ypač „naujokui“, atrodė šiek tiek sudėtinga, todėl nusprendžiau sukurti ką nors lengvesnio - scenarijų kurie pasakojimo pabaigoje atlieka tą pačią funkciją ir nėra taip sunku suprasti, apie ką rašoma, ar ne? xD
Visų pirma, mes turime žinoti ir žinoti, kurie sutankinti failai šiuo metu naudojami dažniausiai. Kandidatai yra „.tar, .bzip, .rar, .zip, .7z ir .Z“, taip pat jų deriniai, jei yra „.tar.bz2, .tar.gz“, kad tik paminėčiau keletą pavyzdžių. .
Mes taip pat turime žinoti, kaip juos įdiegti, nesvarbu, kokį GNU / Linux paskirstymą naudojate. Mano atveju aš naudoju debian tai daroma taip:
apt-get install tar bzip2 gzip unrar rar p7zip-full
Dabar ingredientus jau turime, tiesiog reikia juos tinkamai sumaišyti, kad gautume xD plokštelę. Aš pavadinau scenarijų unpkg ", jis rastas arba paliksiu jį / usr / bin /" ir jo užduotis yra išpakuoti viską, ką jam perduodame kaip parametrus, tai yra, jis gali suteikti jam 2 ar daugiau failų ir jis bus išklijuokite juos be jokių problemų, panašiai:
unpkg onion_omelette.rar breakfast_cofee.tar.bz2 cook_recipes.7z
Pažiūrėkime tada scenarijų:
[kodas] #! / bin / bash
už pkg USD *; padaryti
jei [-f $ pkg]; tada
byla $ pkg
* .tar.bz2) degutas xvjf $ pkg ;;
* .tar.gz) degutas xvzf $ pkg ;;
* .bz2) bunzip2 $ pkg ;;
* .rar) rar x $ pkg ;;
* .gz) pistoletas $ pkg ;;
* .tar) degutas xvf $ pkg ;;
* .tbz2) degutas xvjf $ pkg ;;
* .tgz) degutas xvzf $ pkg ;;
* .zip) išpakuokite $ pkg ;;
* .Z) nesuspausti $ pkg ;;
* .7z) 7z x $ pkg ;;
*) echo "'$ pkg' yra supakuotas failas? Nežinau, ką daryti, išeinant. » ;;
kad C
fi
Done
[/ kodas]
Jie supranta? Nebuvo reikalo aiškinti, ką padarė byla. Taigi, vaikinai, iki pasimatymo kitame įraše čia.
Labai geras indėlis !!!
Aš naudoju „Xarchiver“, kuris iki šiol man nesukėlė jokių problemų. Bet šį scenarijų pasilieku tik tam atvejui, niekada negali žinoti, kada tau jo gali prireikti ...
Thank you!
Labai naudinga, tai man labai padės!
Žinoma, @luchoz ir @XunilinuX, patarimas, kuris niekada neskauda ...
Puiku !!! dėkoju
labai geras aciu 😀
Gera turėti tai po ranka 🙂 Taigi nereikia atskirų programų ...
Labai gerai! Tik to, ko ieškojau 🙂