Shembuj praktikë të Komandës Zip

Ka shumë gjëra që mund të bëni me komandën zip Linux

Ekzistojnë një numër mënyrash të ndryshme për të ngjeshur skedarët duke përdorur linjen komanduese Linux . Ky artikull përfshin shembuj praktikë që tregojnë se si të përdorin komandën zip për të kompaktuar dhe organizuar skedarët brenda sistemit tuaj të skedarëve.

Zipped fotografi përdoren kur ju duhet të kurseni hapësirë ​​dhe kopjoni skedarë të mëdhenj nga një vend në tjetrin.

Nëse keni 10 skedarë që janë të gjithë 100 megabytes në madhësi dhe ju duhet të transferoni ato në një vend ftp , transferimi mund të marrë një sasi të konsiderueshme kohe në varësi të shpejtësisë së procesorit tuaj.

Nëse shtypni të gjitha 10 skedarët në një arkiv të vetme të zipped dhe kompresimi zvogëlon madhësinë e skedarit në 50MB për skedar, atëherë vetëm duhet të transferoni gjysmën e të dhënave më shumë.

Si të krijoni një arkiv të të gjitha dosjeve në një dosje

Imagjinoni që keni një dosje të këngëve me dosjet MP3 në vijim:

AC / DC Highway to Hell
Night Prowler.mp3
Dashuria uritur njeri.mp3
Get It Hot.mp3
Ecni të gjithë ju.mp3
Autostradë në ferr.mp3
Nëse doni gjak ju mori atë.mp3
Trego poshtë në flakë.mp3
Prek shumë.mp3
Rrahje rreth bushit.mp3
Vajzat Got Rhythm.mp3

Ky komandë e thjeshtë Linux që ilustron se si të krijoni një arkiv të të gjitha dosjeve në dosjen aktuale të quajtur ACDC_Highway_to_Hell.zip:

zip ACDC_Highway_to_Hell *

Teksti rrotullon ekranin që tregon skedarët kur po shtohen.

Si të përfshijnë skedarët e fshehur në një arkiv

Komanda e mëparshme është e mirë për arkivimin e të gjitha dosjeve në një dosje, por përfshin vetëm skedarët që nuk janë të fshehura.

Nuk është gjithmonë e thjeshtë. Paramendoni se doni të zip dosjen tuaj në shtëpi në mënyrë që ju të mund të mbështetni atë në një disk USB ose hard disk të jashtëm . Dosja juaj e shtëpisë përfshin skedarët e fshehur.

Për të compress të gjitha dosjet duke përfshirë skedarët e fshehur në një dosje, kryeni komandën e mëposhtme:

zip shtëpi *. *

Kjo krijon një skedar të quajtur home.zip me të gjitha skedarët brenda dosjes së shtëpisë.

(Duhet të jeni në dosjen e shtëpisë për të punuar këtë). Problemi me këtë komandë është që ai përfshin vetëm skedarët në dosjen e shtëpisë dhe jo dosjet, gjë që na sjell në shembullin tjetër.

Si të arkivoni të gjitha skedarët dhe nënkartet në një skedar Zip

Për të përfshirë të gjitha skedarët dhe nën-dosjet brenda një arkivi, drejtoj komandën e mëposhtme:

zip -r shtëpi.

Si të shtoni skedarë të rinj në një arkiv ekzistues

Nëse doni të shtoni skedarë të rinj në një arkiv ekzistues ose përditësoni skedarët në një arkiv, përdorni të njëjtin emër për skedarin e arkivit kur drejtoni komandën zip.

Për shembull, imagjinoni të keni një dosje muzikore me katër albume në të dhe krijoni një arkiv të quajtur music.zip për të mbajtur si një kopje rezervë. Tani imagjinoni një javë më vonë që të shkarkoni dy albume të reja . Për të shtuar albumet e reja në skedarin zip, thjesht kryeni të njëjtin komandë zip si keni bërë javën e kaluar.

Për të krijuar arkivin origjinal muzikor, drejto kodin e mëposhtëm:

zip -r muzikë / home / yourname / music /

Për të shtuar fotografi të reja në arkiv drejtuar të njëjtin komandë përsëri.

Nëse skedari zip ka një listë të skedarëve në të dhe një nga skedarët në disk ka ndryshuar, atëherë skedari i ndryshuar përditësohet në skedarin zip.

Si të përditësoni skedarët ekzistues në një arkiv zipesh

Nëse keni një skedar zip që duhet të përmbajë të njëjtat emra të skedarëve çdo herë dhe dëshironi ta përditësoni atë skedë me ndonjë ndryshim që është bërë në ato skedarë atëherë -f kaloni ju ndihmon ta bëni këtë.

Për shembull, imagjinoni të keni një skedar zipped me skedarët e mëposhtëm:

/ Home / yourname / dokumenteve / file1
/ Home / yourname / dokumenteve / file2 Kjo komandë
/ Home / yourname / dokumenteve / file3
/ Home / yourname / dokumenteve / file4
/ Home / yourname / dokumenteve / file5
/ Home / yourname / dokumenteve / file6

Tani imagjinoni se gjatë javës keni shtuar dy skedarë të rinj dhe keni ndryshuar dy dosje në mënyrë që dosjet / home / yourname / documents now look like this:

/ Home / yourname / dokumenteve / file1
/ Home / yourname / dokumenteve / file2 Kjo komandë
/ Home / yourname / dokumenteve / file3
/ home / yourname / documents / file4 (përditësuar)
/ home / yourname / documents / file5 (përditësuar)
/ Home / yourname / dokumenteve / file6
/ Home / yourname / dokumenteve / file7
/ Home / yourname / dokumenteve / file8

Kur ju drejtuar komandën e mëposhtme skedari zip do të përmbajë skedarët e azhurnuar (file4 dhe file5), por skedari7 dhe skedari8 nuk do të shtohen.

zip zipfilename -f -r / home / tuaj / dokumentet

Si të fshini fotografi nga një arkiv zipped

Pra, ju krijuat një skedar masiv zip me qindra skedarë dhe tani e kupton se ka katër ose pesë skedarë në skedarin zip që nuk keni nevojë atje. Pa pasur nevojë të zip të gjitha ato fotografi përsëri, ju mund të drejtuar komandën zip me -d switch si më poshtë:

zip zipfilename -d [emri i skedarit në arkiv]

Për shembull, nëse keni një skedar në arkiv me emrin shtëpi / documents / test.txt, e fshini atë me këtë komandë:

zip zipfilename -d shtëpi / documents / test.txt

Si të kopjoni skedarët nga një skedar zip në një tjetër

Nëse keni skedarë në një skedar zip dhe doni t'i kopjoni në një skedar tjetër zip pa i nxjerrë ato së pari dhe zëvendësuar ato, përdorni -u switch.

Supozoni se keni një skedar zip të quajtur "variousmusic.zip" me muzikë nga artistë të ndryshëm, njëra prej të cilave është AC / DC. Ju mund të kopjoni këngët AC / DC nga file differentmusic.zip në skedarin tuaj ACDC.zip duke përdorur komandën e mëposhtme:

zip variousmusic.zip -U - out ACDC.zip "Back_In_Black.mp3"

Komanda e mësipërme kopjon skedarin "Back in black" nga differentmusic.zip te ACDC.zip. Nëse skedari zip që po kopjon nuk ekziston, ajo krijohet.

Si të përdorni ndarjen e modelit dhe tubacionin për të krijuar një arkiv

Kalimi i ardhshëm është me të vërtetë i dobishëm sepse ju lejon të përdorni outputin e komandave të tjera për të futur skedarët në skedarin tuaj zip. Supozoni që dëshironi të krijoni një skedar të quajtur lovesongs.zip, i cili përmban çdo këngë që ka fjalën dashuri në titull.

Për të gjetur fotografi me dashuri në titull ju mund të përdorni komandën e mëposhtme:

gjeni / home / yourname / Music -name * dashuri *

Komanda e mësipërme nuk është 100 për qind e përsosur, sepse ajo mbledh fjalë si "tërfili" gjithashtu, por ju merrni ide. Për të shtuar të gjitha rezultatet e kthyera nga komanda e mësipërme në një skedar zip të quajtur lovesongs.zip, kryeni këtë komandë:

gjeni / home / yourname / Music -name * love * * zip lovesongs.zip - @

Si të krijoni një arkiv të ndarë

Nëse e mbështetni kompjuterin tuaj, por e vetmja media që keni në dispozicion për të mbështetur është një seri DVD bosh , atëherë keni një zgjedhje. Ju mund të mbani zmadhimin e skedarëve derisa skedari i zipit të jetë 4.8 gigabajt dhe të digjni DVD-në , ose mund të krijoni diçka që quhet arkiv i ndarjes i cili vazhdon të krijojë arkiva të reja në një grup pasi të arrijë kufirin që ju specifikoni.

Për shembull:

zip mymusic.zip -r / home / myfolder / Music-670m

Si ta personalizoni Raportin e Progresit të Procesit të Zipping

Ekzistojnë mënyra të ndryshme për të rregulloje rezultatin që shfaqet ndërsa zippimi është në progres.

Çelsat në dispozicion janë si më poshtë:

Për shembull:

zip myzipfilename.zip -dc -r / shtëpi / muzikë

Si të rregulloni një skedar zip

Nëse keni një arkiv zip që është i prishur, mund të provoni dhe ta rregulloni atë duke përdorur komandën -F dhe nëse kjo dështon, komanda FF .

Kjo është e dobishme nëse keni krijuar një arkiv të ndarjes duke përdorur switch -s dhe keni humbur një nga skedarët e arkivit.

Për shembull, provoni këtë së pari:

zip -F myfilename.zip - out myfixedfilename.zip

dhe pastaj

zip -FF myfilename.zip - out myfixedfilename.zip

Si të Encrypt një Arkiv

Nëse keni informata të ndjeshme që dëshironi të ruani në një skedar zip, përdorni komandën -e për ta koduar atë. Ju kërkohet të shkruani një fjalëkalim dhe të përsërisni fjalëkalimin.

Për shembull:

zip myfilename.zip -r / home / wikileaks -e

Si të tregoni se çfarë do të jetë zipped

Nëse e dini që do të krijoni një arkiv të madh, sigurohuni që skedarët e saktë do të shtohen në skedarin zip. Ju mund të shihni rezultatet e pritura të një komande zip duke specifikuar kalimin sf .

Për shembull:

zip myfilename.zip -r / home / music / -sf

Si të testoni një arkiv

Pas mbështetjes së skedarëve në një skedar zip, është joshëse për të ruajtur hapësirën në disk duke fshirë dosjet origjinale. Para se ta bëni këtë, është një ide e mirë për të testuar skedarin zip që punon si duhet.

Mund të përdorni çelësin -T për të provuar se skedari zip është i vlefshëm.

Për shembull:

zip myfilename.zip -T

Dalja nga ky komandë kur një arkiv është i pavlefshëm mund të duket si:

Mos harroni që mund të provoni komandën -F për të rregulluar skedarët e thyer të zip.

Vlen të përmendet se -T mund të prodhojë false positives në atë që thotë se një skedar zip është i korruptuar edhe pse kur ju hapni atë ju mund të ekstrakt të gjitha dosjet.

Si të përjashtohen skedarët

Ndonjëherë doni të përjashtoni disa skedarë nga një skedar zip. Për shembull, nëse kopjoni skedarët nga telefoni juaj ose aparati digjital, keni një përzierje video dhe imazhe. Ju mund të dëshironi t'i zipni fotot në photos.zip dhe videot në videos.zip.

Këtu është një mënyrë për të përjashtuar videot kur krijohen photos.zip

zip photos.zip -r / home / photos / -x * .mp4

Si ta specifikoni nivelin e kompresimit

Kur shtypni skedarët në një skedar zip, sistemi vendos nëse do të ngjesh skedarin ose thjesht do ta ruajë atë. Skedarët Mp3, për shembull, tashmë janë të ngjeshur, kështu që ka pak pikë në kompresimin e tyre më tej; ata zakonisht ruhen siç është brenda një skedari zip.

Megjithatë, mund të specifikoni një nivel compression between 0 and 9 to compress more file. Kjo kërkon më shumë kohë, por mund të bëjë kursime të konsiderueshme hapësinore.

zip myfiles.zip -r / home -5