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:
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ë:
- -db = Tregon sa bajt janë zmadhuar dhe sa mbeten për të shkuar
- -dc = tregon një numër të dosjeve të zipped dhe sa shumë janë lënë për të shkuar
- -dd = tregon pika për çdo 10MB file që ka zipped
- -ds = përcakton se sa shpesh paraqiten pika
- -du = tregon madhësinë e pakompressuar të çdo skedari
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:
- zip paralajmërimi: mungon firma fund - ndoshta jo një skedar zip
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