Skip to main content

Kaip išarchyvuoti failus naudojant Linux komandų eilutę

Anonim

Failų archyvavimas yra paprastas ir efektyvus būdas perkelti duomenis tarp kompiuterių ir serverių. Kai failai suspaudžiami, jie ne tik taupo disko vietos diske, bet taip pat palengvina ir patogiau atsisiųsti failus iš interneto, naudojant daug mažesnę juostos plotį nei siųsti pilno dydžio failus.

Kai gaunate "zip" archyvą "Linux", dekompresija yra taip pat paprasta. Linux yra daugybė jungiklių, tai reiškia, kad jūs turite daug būdų, kaip išgauti failus su atspausdinti komandą komandinėje eilutėje.

Išskleisti vienus ZIP failus

Pagrindinė failo atspaudimo sintaksė yra:

Unzip failo vardas

Pavyzdžiui, pasakykite, kad pagaunate albumą pavadinimu Grėsmė baisumui. Norėdami atspausdinti šį failą į dabartinį aplanką, tiesiog paleiskite šią komandą:

atspausdinti "Menace to Sobieety"

Išspausti kelis ZIP failus

"Man" komanda leidžia vienu metu iššifruoti daugiau nei vieną failą naudodami šią sintaksę:

Unzip filename1 filename2 filename3

Jei jūs užsukote tris Alice Cooper albumų pavadinimus Šiukšliadėžė, Ei Stoopidas, ir Dragontown, atskirai, galite pabandyti išarchyvuoti juos:

Unzip "Trash.zip" "Dragontown.zip" "Hey Stoopid.zip"

Tačiau tai, ką norėtumėte gauti, yra ši klaida:

Archyvas: Trash.zip atsargiai: failo vardas nesutampa: Dragontown.zip

Darant prielaidą, kad trys failai yra tame pačiame aplanke, geresnis metodas yra naudoti šią komandą:

Unzip "* .zip"

Būkite atsargūs, nors. Ši komanda yra besiskirianti ir iššifruoja kiekvieną ZIP failą dabartiniame aplanke.

Išskirkite keletą ZIP failų

Jei turite ZIP failą ir norite išimti visus failus, išskyrus vieną, naudokite -x perjungti

Unzip filename.zip -x filetoexclude.zip

Norėdami tęsti mūsų pavyzdžiu, albumas "Šiukšliadėžė" yra Trash.zip turi MP3 pavadinimą Nakvynė iš nagų. Norėdami išgauti visas dainas, išskyrus "Nakvynė iš nagų", atlikite šiuos veiksmus:

Unzip Trash.zip-x "Bed Of Nails.mp3"

Išskleisti ZIP failą į kitą katalogą

Jei norite įdėti ZIP failo turinį kitame kataloge nei dabartinis, naudokite -d perjungti

Unzip filename.zip -d path / to / extract / to

Pavyzdžiui, atspausdinti Trash.zip failą į / home / music / Alice Cooper / Trash, naudokite šią sintaksę:

Unzip Trash.zip -d "/ home / music / Alice Cooper / Trash"

Kaip parodyti suspausto ZIP failo turinį

Norėdami išspausdinti suspausto failo turinį, naudokite -l perjungti

Unzip-l filename.zip

Mūsų pavyzdyje galėtume naudoti šį jungiklį, kad pamatytume visus failus Trash.zip.

išpakuokite-l Trash.zip

Grąžinta informacija apima:

  • Ilgis baitais
  • Sukūrimo data
  • Sukurtas laikas
  • vardas

Kaip patikrinti, ar ZIP failas yra galiojantis

Norėdami patikrinti, ar ZIP failas yra tinkamai struktūrizuotas ir tinkamai jį galima panaudoti, naudokite -t perjungti

Unzip-t filename.zip

Pavyzdžiui, patikrinkite, ar Trash.zip galioja, galite paleisti taip:

Unzip-t Trash.zip

Kiekvienas failas yra sąraše ir Gerai turėtų pasirodyti šalia jo. Išvesties apačioje turi būti rodomas pranešimas nėra sugadintų duomenų ….

Žr. Išsamią informaciją apie ZIP failą

The -v switch (verbose) gali pateikti išsamesnę informaciją.

Unzip-v filename

Norėdami naudoti šį jungiklį su Trash.zip norėdami pamatyti daugiau informacijos, turėtume įvesti:

Unzip -v Trash.zip

Į produkciją yra ši informacija:

  • Ilgis baitais
  • Metodas
  • Dydis
  • Suspaudimo procentas
  • Sukurta data ir laikas
  • CRC
  • vardas

Išspausti ZIP failą be katalogų kūrimo

ZIP failams, kuriuose yra aplankai, vykdomi atspausdinti viena, be jungiklių, iš archyvo iš naujo sukurtų tą pačią katalogų struktūrą.

Ištraukimas filename1.zipPvz., turint šiuos tris aplankus, bus išgauti tie patys aplankai:

  • Aplankas 1: filea.txt, fileb.txt, filec.txt
  • Aplankas 2: filed.txt, filee.txt
  • Aplankas 3: filef.txt

Šiame pavyzdyje, norint išgauti visus TXT failus į dabartinį aplanką, nenaudodami šių trijų aplankų, tiesiog pridėkite -j iki komandos pabaigos.

unzip-j filename1.zip

Išskleiskite ZIP failą neprašydami perrašyti

Tarkime, kad jau atsijungėte tam tikrą ZIP failą ir pradėjote dirbti su neskaitytomis failais, keisdami ir atnaujindami juos bet kokiu atveju. Paskutinis dalykas, kurį norite, yra tai, kad šie failai būtų perrašyti, kai ištrauksite ZIP, kuriame yra failai su tais pačiais pavadinimais. Jūs iš karto prarandate viską, su kuo dirbate, kai nauji failai pakeičia esamus.

Tačiau galite naudoti -n Jei nori, perjunkite ne perrašyti esamus failus. Kiekvienas iš ZIP archyve esančio failo, kurio pavadinime yra atitinkamas failas išgautame aplanke, nieko neperrašys, kai bus naudojamas šis jungiklis. Tačiau viskas, kas turi unikalų vardą, vis tiek bus išgaunamas.

Unzip -n filename.zip

Jei nesvarbu, ar failas jau egzistuoja, ir jūs visada norite perrašyti failus, kai jie yra be reikalo, naudokite -o perjungti

Unzip -o filename.zip

Ištraukiami slaptažodžiu apsaugoti ZIP failai

Jei jums reikia atspausdinti failą, kurio naudojimui reikalingas slaptažodis, naudokite -p jungiklis, po kurio eina slaptažodis.

Unzip -P slaptažodis filename.zip

Pavyzdžiui, atspausdinti failą, pavadintą cats.zip su slaptažodžiu kačiukai123, naudokite:

Unzip-P kittens123 filename.zip

Išpakuokite failą, nerodydami jokio išėjimo

Numatyta, kad atspausdinti Komanda nurodo viską, ką ji daro, taip pat parodo kiekvieną failą archyve, kai komanda juos išgauna. Jūs galite užblokuoti šią išvestį naudojant -q perjungti

unzip -q filename.zip

Tai išpakuokite failo pavadinimą, nenurodydami jokio išvesties ir grąžindami jus prie žymeklio, kai jis bus baigtas.