[unpkg] Kompatibilis a konzolon

Be kell vallanom, hogy lusta vagyok kipakolni a konzolra. Soha nem tanultam meg 100% -ban, hogy melyek azok a paraméterek vagy opciók, amelyeket át kell adni a tar-nak ", hogy kibontsam egy bzip2 fájlt" vagy más fájlt, de néhány napja guglizva eljutottam erre a fórumra, és volt egy bejegyzés, amit véletlenül vettem alkalmazza rá, és ennek eredményeként végezzen valamilyen más módosítást, mindig újrafelhasználva, soha nem feltalálva és megköszönve annak, aki hozzájárult. Köszönöm, CrunchBang fórum.

A bejegyzésben elmondtam, hogyan lehet létrehozni egy olyan funkciót a fájlban, amely kibontja az összes felismert fájltípust, de ez kissé bonyolultnak tűnt számomra, és különösen a "kezdő" felhasználó számára, ezért úgy döntöttem, hogy valami könnyebbet készítek, egy olyan szkriptet, amely ugyanazt a funkciót végezze, és ne legyen olyan nehéz megérteni, a történet végén erről szól a poszt, vagy sem? xD

Először is tudnunk és tudnunk kell, hogy melyek azok a tömörített fájlok, amelyeket jelenleg a legtöbbet használnak. A jelöltek ".tar, .bzip, .rar, .zip, .7z és .Z", valamint ezek kombinációi abban az esetben, ha vannak ".tar.bz2, .tar.gz", csak néhányat említve példák.

Azt is tudnunk kell, hogyan kell telepíteni őket, függetlenül attól, hogy a GNU / Linux milyen terjesztést használ. Az én esetemben használom Debian a következőképpen történik:
apt-get install tar bzip2 gzip unrar rar p7zip-full

Most már megvannak az összetevők, csak meg kell keverni őket a megfelelő arányban az xD lemez megszerzéséhez. Unpkg "-nek hívtam a szkriptet, megtalálható, vagy az / usr / bin /" könyvtárban hagyom, és az a feladata, hogy kicsomagolja mindazt, amit paraméterként átadunk neki, vagyis 2 vagy több fájlt adhat neki, és kibontja őket anélkül bármilyen probléma, ilyesmi:

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

Lássuk akkor a forgatókönyvet:
[kód] #! / bin / bash
pkg-ért dollárban *; csináld
ha [-f $ pkg]; akkor
tok $ pkg in
* .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) unzip $ pkg ;;
* .Z) tömörítse $ pkg ;;
* .7z) 7z x $ pkg ;;
*) echo "'$ pkg' egy csomagolt fájl? Nem tudom, mit tegyek, kilépve. ;;
hogy C
fi
csinált
[/ Code]

Rájönnek? Nem kellett magyarázni, hogy az irat mit tett. Szóval srácok, találkozunk néhány következő bejegyzésben itt.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   xunilinuX dijo

    Nagyon jó hozzájárulás !!!
    Az Xarchiver-t használom, ami eddig nem okozott problémát. De ezt a szkriptet minden esetre megtartom, soha nem tudhatod, mikor lehet szükséged rá ...
    Köszönöm!

  2.   harcolt dijo

    Nagyon hasznos, nagyon sokat segít nekem!

  3.   koratsuki dijo

    Persze, @luchoz és @XunilinuX, egy tipp, amely soha nem árt ...

  4.   felületsimító dijo

    Kiváló!!! köszönöm

  5.   Gato dijo

    nagyon jó köszönöm 😀

  6.   auroszx dijo

    Jó, hogy ez kéznél van 🙂 Tehát nincs szükség külön programokra ...

  7.   gongui dijo

    Nagyon jó! Pont azt, amit kerestem 🙂