Sfaturi Pentru Linux

Creați și editați fișiere zip în Linux folosind terminalul

Într-un articol anterior, am detaliat cum să utilizați comanda tar pentru a crea arhive. În timp ce gudronul este o schemă de compresie foarte comună pentru Linux, nu este la fel de populară pentru utilizatorii de Windows și Mac OS X, care vor găsi majoritatea arhivelor create folosind formatul zip.

Este ușor de utilizat arhivele Zip (pentru a crea) și Unzip (pentru a extinde) în Linux. De fapt, majoritatea programelor de gestionare a arhivelor GUI (cum ar fi Ark, File Roller și Xarchiver), vor acționa ca un frontend la aproape orice program de arhivare a liniei de comandă pe care îl aveți pe computer, iar Zip este nr excepție. Desigur, putem folosi și Zip de la terminal. Iată cum.

Cuprins

Primul pas, după cum ați putea ghici, este să deschideți terminalul.

Apoi, tastați „sudo apt-get install zip dezarhivați”(Fără ghilimele), doar pentru a ne asigura că avem instalat zip și dezarhivați.

Notă: dacă aceste două programe sunt deja instalate, veți primi un mesaj care va indica acest lucru, așa cum se arată mai sus.

instagram story viewer

Odată instalat, putem folosi zip pentru a crea arhive (sau pentru a le modifica pe cele existente) și dezarhivați-le pentru a le extinde la originalele lor. De dragul acestui articol, vom crea un nou folder pe desktopul nostru, numit Lucruri. În terminal, putem face acest lucru cu o singură comandă - mkdir / home / username / Desktop / Stuff (desigur, veți înlocui „nume de utilizator” cu propriul dvs. nume de utilizator, așa cum se arată mai jos, și dacă aveți deja un folder Stuff pe desktop, veți dori să schimbați numele).

Acum că avem un folder Stuff, vom folosi comanda „cd” pentru a face din folderul Stuff directorul nostru actual de lucru.

cd / home / username / Desktop / Stuff

Acum, tastați atingeți doc1.txt doc2.txt doc3.txt && mkdir Files în terminalul dvs., care va crea un folder numit Files, precum și trei documente - doc1.txt, doc2.txt și doc3.txt - în folderul Stuff.

Încă o comandă, pentru a „cd” în folderul de fișiere nou creat (cd Files), pentru că vom dori alte documente în interiorul acestuia.

cd Files

În cele din urmă, tastați atingeți doc4.txt doc5.txt doc6.txt pentru a crea trei documente noi.

Acum, tastați cd ../ .. pentru a schimba desktopul înapoi în directorul de lucru.

Următorul nostru pas înainte de a crea un fișier zip este să creăm câteva documente „suplimentare” pe desktop cu aceleași nume ca fișierele pe care tocmai le-am creat, așa că tastați atingeți doc2.txt doc3.txt pentru a le crea.

În cele din urmă, deschideți fiecare dintre cele două fișiere text „suplimentare” și adăugați niște text. Nu trebuie să fie nimic semnificativ (sau lung), doar pentru a putea vedea că aceste documente sunt într-adevăr diferite de cele deja create în folderele Lucruri și fișiere.

Odată ce ați terminat, putem începe să ne creăm fișierele zip. Cel mai simplu mod de a utiliza zip este să îi spuneți numele arhivei zip pe care doriți să o creați, apoi denumiți în mod explicit fiecare fișier care ar trebui să intre în el. Deci, presupunând că directorul nostru de lucru este Desktop, am scrie zip test Stuff / doc1.txt Stuff / doc2.txt Stuff / doc3.txt pentru a crea o arhivă numită test.zip (nu este nevoie să folosim extensia „.zip” din comandă, așa cum va fi să fie adăugate automat), care ar conține doc1.txt, doc2.txt și doc3.txt așa cum se găsesc în chestii pliant.

Veți vedea un pic de ieșire, care ne informează că trei documente (doc1.txt, doc2.txt și doc3.txt) au fost adăugate în arhivă.

Putem testa acest lucru făcând dublu clic pe arhivă, care ar trebui să stea pe desktopul nostru. Dacă faceți acest lucru, ar trebui să îl deschideți în programul standard de arhivă (Ark în KDE, File Roller în GNOME și Xarchiver în Xfce).

Acum, ce zici de folderul Fișiere? Presupunând că îl dorim, adăugăm documentele din interior, și în arhiva noastră, am putea folosi aceeași comandă ca mai sus, dar adăugăm Lucruri / Fișiere / * până la sfârșitul poruncii.

Asteriscul înseamnă să includeți totul în dosar. Deci, dacă ar fi existat un alt folder în dosarul Fișiere, ar fi fost adăugat și el. Cu toate acestea, dacă acel folder conține elemente în interiorul acestuia, acestea nu vor fi incluse. Pentru a face acest lucru, ar trebui să adăugăm -r (care înseamnă recursiv sau recursiv).

Trebuie remarcat faptul că cele două comenzi de mai sus nu sunt concepute pentru a „adăuga” fișiere într-o arhivă zip; sunt concepute pentru a crea una. Cu toate acestea, deoarece arhiva există deja, comanda adaugă pur și simplu orice fișiere noi în arhiva existentă. Dacă am dorit să creăm această arhivă dintr-o dată (în loc de cei trei pași pe care i-am realizat pentru a adăuga treptat fișiere în scopuri educaționale), am fi putut pur și simplu să tastăm lucruri de testare zip -r / * și ar fi creat aceeași arhivă.

Veți observa din comandă și rezultat că sunt incluse cele trei fișiere din folderul Lucruri, ca. precum și cele trei documente din dosarul Fișiere, astfel încât totul a fost realizat într-un mod frumos și simplu comanda.

Acum, ce zici de cele două documente „suplimentare” pe care le-am creat pe desktopul nostru? Ei bine, modul în care funcționează zipul este dacă încercați să adăugați un fișier la o arhivă care există deja în arhivă, noile fișiere le vor suprascrie pe cele vechi. Deci, deoarece documentele pe care le-am creat pe desktopul nostru (doc2.txt și doc3.txt) au conținut la ele (am adăugat „salut lume!" la doc2.txt și „yay” la doc3.txt), ar trebui să putem adăuga acele documente și apoi să putem testa acest. Mai întâi, vom trage cele două documente „suplimentare” în dosarul Lucruri.

Probabil că veți fi întrebat dacă doriți ca noile documente să le suprascrie pe cele existente (acesta este în dosar, amintiți-vă, nu arhiva zip), așa că lăsați acest lucru să se întâmple.

Acum, după ce ați terminat, să le adăugăm la arhivă tastând zip test Stuff / doc2.txt Stuff / doc3.txt

Veți observa că comanda de mai sus arată acum că fișierele sunt actualizate în loc să fie adăugate. Dacă verificăm acum arhiva, vom observa că fișierele par a fi aceleași, dar când doc2.txt și doc3.txt sunt deschise, veți vedea că acum au conținut în ele, în loc să fie necompletate ca originalul nostru dosarele erau.

Uneori, în Linux, veți vedea că unele fișiere sunt ascunse adăugând un punct („.”) La începutul numelui fișierului. Acest lucru este deosebit de comun pentru fișierele de configurare, care trebuie să existe, dar adesea nu sunt vizibile (care ușurează dezordinea, precum și face mai puțin probabil ca un fișier de configurare să fie șters accidental). Le putem adăuga într-un fișier zip destul de ușor. În primul rând, să presupunem că dorim să creăm un fișier zip numit copie de rezervă din fiecare fișier dintr-un director. O putem face tastând backup zip * în terminal.

Aceasta va adăuga toate fișierele și folderele, deși orice element din folderul respectiv nu va fi inclus. Pentru a le adăuga, am adăuga din nou -r, astfel încât zip -r backup * ar fi comanda.

Acum suntem aproape acolo. Pentru a adăuga recursiv dosare, fișiere și fișiere ascunse, comanda este de fapt foarte simplă: zip -r backup.

Acum, dezarhivarea este destul de ușoară. Cu toate acestea, înainte de a face ceva, continuați și ștergeți documentele de pe desktop (doc2.txt și doc3.txt), precum și folderul Stuff. Odată ce au dispărut, tastând dezarhivați test.zip va extinde conținutul arhivei noastre zip originale în directorul curent.

Notă: dacă nu am fi șters documentele, am încerca să dezarhivăm conținutul fișierului zip într-un fișier existent, așa că am fi întrebat dacă dorim să înlocuim fiecare document.

Si asta e! Zipping și Unzipping este o sarcină destul de obișnuită și, deși există cu siguranță opțiuni GUI disponibile, cu practica veți găsi că îndeplinirea acelorași sarcini de la Terminal nu este nici foarte dificilă.

Bine ați venit la Help Desk Geek - un blog plin de sfaturi tehnologice de la experți în tehnologie de încredere. Avem mii de articole și ghiduri pentru a vă ajuta să depanați orice problemă. Articolele noastre au fost citite de peste 150 de milioane de ori de când ne-am lansat în 2008.

Urăm și spamul, dezabonați-vă în orice moment.

insta viewer

Citeste acum

  • Nu este un secret: pe măsură ce îmbătrânim corpurile noastre încep să se schimbe și unele lucruri chiar se înrăutățesc, cum ar fi vederea noastră. Sunt adesea vinovat de mărirea fontului pe o pagin...
  • Puteți beneficia foarte mult de faptul că vă familiarizați cu Arduino, o platformă open-source de prototipare pe care o puteți utiliza pentru a crea dispozitive electronice interactive. Există mult...
  • Anterior, v-am arătat o listă de listă rapidă utilă pe care îl puteți adăuga la lansatorul dvs. Ubuntu. Deși sunt utile, crearea lor nu este o afacere cu un singur clic. Trebuie să copiați fișierul...
Teachs.ru