Android

Kuinka zip tiedostoja ja hakemistoja Linuxissa

Writing 2D Games in C using SDL by Thomas Lively

Writing 2D Games in C using SDL by Thomas Lively

Sisällysluettelo:

Anonim

Zip on yleisimmin käytetty arkistotiedostomuoto, joka tukee häviötöntä tietojen pakkaamista.

Zip-tiedosto on tietosäiliö, joka sisältää yhden tai useamman pakatun tiedoston tai hakemiston. Pakatut (zip) tiedostot vievät vähemmän levytilaa, ja ne voidaan siirtää nopeammin koneelta toiselle kuin pakkaamattomat tiedostot. Zip-tiedostot voidaan helposti purkaa Windowsissa, macOS: issa ja Linuxissa käyttämällä kaikkien käyttöjärjestelmien käytettävissä olevia apuohjelmia.

Tässä opetusohjelmassa osoitamme sinulle, kuinka ZIP (pakata) tiedostoja ja hakemistoja Linuxissa zip komennon avulla.

zip komento

zip on komentoriviohjelma, joka auttaa luomaan zip-arkistoja.

Zip-komento on seuraavassa syntaksimuodossa:

zip OPTIONS ARCHIVE_NAME FILES

Zip-arkiston luomiseen tiettyyn hakemistoon käyttäjän tarvitsee kirjoitusoikeudet kyseiseen hakemistoon.

Zip-tiedostot eivät tue Linux-tyylisiä omistajuustietoja. Poimitut tiedostot omistavat komentoa suorittavat käyttäjät.

Tiedoston omistajuuden ja käyttöoikeuksien säilyttämiseksi käytä tar komentoa.

zip apuohjelmaa ei ole asennettu oletuksena useimpiin Linux-jakeluihin, mutta voit asentaa sen helposti jakelun paketinhallinnan avulla.

Asenna Zip Ubuntuun ja Debianiin

sudo apt install zip

Asenna Zip CentOS: iin ja Fedoraan

sudo yum install zip

Kuinka lähettää tiedostoja ja hakemistoja

Zip yhden tai useamman tiedoston määrittämällä arkistoon lisättävät tiedostot välilyönnillä erotettuna alla olevan kuvan mukaisesti:

zip archivename.zip filename1 filename2 filename3

adding: filename1 (deflated 63%) adding: filename2 (stored 0%) adding: filename3 (deflated 38%)

Oletuksena zip komento tulostaa arkistoon lisättyjen tiedostojen nimet ja pakkausmenetelmän. Selitämme pakkausmenetelmät ja taso myöhemmin tässä oppaassa.

Kun määrität ZIP-arkiston nimen, jos jätät .zip laajennuksen pois, se lisätään automaattisesti, ellei arkiston nimi sisällä pistettä. zip archivename.zip filename luo arkiston samalla nimellä kuin zip archivename filename .

Voit estää zip komennon tulosteen käyttämällä -q vaihtoehtoa:

zip -q archivename.zip filename1 filename2 filename3

Usein luot Zip-arkiston hakemistosta, joka sisältää alihakemistojen sisällön. -r vaihtoehdon avulla voit kulkea koko hakemistorakenteen rekursiivisesti.

Luodaksesi käyttämäsi hakemiston ZIP-arkisto:

zip -r archivename.zip directory_name

Voit myös lisätä useita tiedostoja ja hakemistoja samaan arkistoon:

zip -r archivename.zip directory_name1 directory_name2 file1 file1

Pakkausmenetelmät ja -tasot

Zipin oletuspakkausmenetelmä on tyhjentynyt. Jos zip-apuohjelma päättää, että tiedostoa ei voida pakata, se vain tallentaa tiedoston arkistoon pakkauttamatta sitä tallennusmenetelmällä. Useimmissa Linux-jakeluissa zip-apuohjelma tukee myös bzip2- pakkausmenetelmää.

Määritä pakkausmenetelmä käyttämällä -Z vaihtoehtoa.

zip -r -Z bzip2 archivename.zip directory_name

… adding: sub_dir/ (stored 0%) adding: sub_dir/file1 (bzipped 52%) adding: sub_dir/file2 (bzipped 79%)

zip komennon avulla voit määrittää pakkaustason käyttämällä numeroa, joka on varustettu viivalla 0 - 9. Oletuspakkaustaso on -6 . Kun käytetään -0 , kaikki tiedostot tallennetaan ilman pakkausta. -9 pakottaa zip komennon käyttämään optimaalista pakkausta kaikille tiedostoille.

Esimerkiksi, jos haluat käyttää pakkaustasoa -9 , kirjoitat jotain tällaista:

zip -9 -r archivename.zip directory_name

Mitä korkeampi pakkaustaso, sitä CPU-intensiivisempi zip-prosessi on, ja se vie enemmän aikaa.

Salasanalla suojatun ZIP-tiedoston luominen

zip -e archivename.zip directory_name

Sinua pyydetään antamaan ja vahvistamaan arkiston salasana:

Enter password: Verify password:

Luo jaettu ZIP-tiedosto

Kuvittele, että haluat tallentaa Zip-arkiston tiedostojen isännöintipalveluun, jonka tiedostokoko on enintään 1 Gt ja Zip-arkistosi on 5 Gt.

Voit luoda uuden jaetun Zip-tiedoston käyttämällä -s asetusta, jota seuraa määritetty koko. Kertoja voi olla k (kilotavua), m (megatavua), g (gigatavua) tai t (teratavua).

zip -s 1g -r archivename.zip directory_name

Yllä oleva komento jatkaa uusien arkistojen luomista joukkoon sen jälkeen, kun se on saavuttanut määritetyn kokorajoituksen.

archivename.zip archivename.z01 archivename.z02 archivename.z03 archivename.z04

ZIP-esimerkkejä

Luo ZIP-arkisto nimeltä archivename.zip, joka sisältää kaikki nykyisen hakemiston tiedostot.

zip archivename *

Sama kuin yllä, mukaan lukien piilotetut tiedostot (pisteellä alkavat tiedostot):

zip archivename.* *

Luo ZIP-arkisto nimeltä archivename.zip joka sisältää kaikki nykyisen hakemiston MP3-tiedostot archivename.zip tiedostoja.

zip -0 archivename *.mp3

johtopäätös

Linuxissa voit luoda zip-arkistoja zip komennolla.

Voit purkaa ZIP-arkiston Linux-järjestelmästä käyttämällä unzip-komentoa.

zip-pääte