Praktyske foarbylden fan it Zip Kommando

Der binne genôch dingen dy't jo dwaan kinne mei it kommando fan Linux-zip

Der binne in oantal ferskillende manieren om bestannen te komprimearjen mei de Linux-kommandorigel . Dit artikel befettet praktyske foarbylden dy't sjen litte hoe't jo it ZIP- bestân brûke om kompakt te organisearjen en bestannen fan jo triemsysteem te organisearjen.

Oanpaste bestannen wurde brûkt as jo nedich hawwe om romte te bewarjen en grutte triemmen fan ien plak nei it oare te kopiearjen .

As jo ​​10 triemmen hawwe dy't alle 100 megabytes binne yn grutte en jo moatte se op in ftp- webstee ferpleatse, kin de oerdracht in protte tiid tanimme, ôfhinklik fan jo prosessor hast.

As jo ​​alle 10 bestân ynkomme yn in single-zipped argyf en de kompresje fergruttet de triemgrutte oant 50 mB per triem, dan moatte jo allinich as safolle gegevens oerjaan.

Hoe meitsje in argyf fan alle bestannen yn in map

Immen jo in map fan liedjes mei de folgjende MP3-bestannen yn:

AC / DC-oardiel nei helle
Nacht Prowler.mp3
Love hungry man.mp3
Get It Hot.mp3
Walk All Over You.mp3
Highway to hell.mp3
As jo ​​bloed hawwe, krije jo it .mp3
Lit sjen yn flammen.mp3
Tûk te folle.mp3
It nijs yn fiif minuten.mp3
Girls Got Rhythm.mp3

Dit ienfâldige Linux-kommando dy yllustrearret hoe't jo in argyf meitsje fan alle bestannen yn 'e aktive map ACDC_Highway_to_Hell.zip:

zip ACDC_Highway_to_Hell *

Tekst scrollt it skerm mei de triemmen wêr't se tafoege wurde.

Hoe kinne jo ferburgen filters yn in argyf ynfoegje?

It foarige befel is feitlik foar it argyfjen fan alle bestannen yn in map, mar allinich befettet triemmen dy net ferburgen binne.

It is net altyd sa ienfâldich. Stel dan ris dat jo jo thúsblêd soide wolle soene jo it opslaan kinne op in USB-stasjon of eksterne hurde ryd . Jo húsfalle befettet ferburgen bestannen.

Om alle triemmen ynklusyf de ferburgen triemmen yn in map te komprimearjen, kinne jo it folgjende kommando útfiere:

zip thús *. *

Dit soarget in triem mei de namme home.zip mei alle triemmen binnen de thússide.

(Jo moatte yn 'e hûsmap wêze om dit te wurkjen). It probleem mei dit kommando is dat it allinich de triemmen yn 'e thúsblêd en de mappen befettet, dy't ús nei it folgjende foarbyld bringt.

Hoe kinne jo alle triemen en submappen yn in ZIP bestie

Om alle bestannen en subfolders yn in argyf te ymken, kinne jo it folgjende kommando útfiere:

zip -r thús.

Hoe't jo nije triemmen taheakje wolle oan in besteande skipfeart argyf

As jo ​​nije triemmen nei in besteande argyf taheakje wolle of de bestannen yn in argyf opnij brûke, brûke deselde namme foar it argyffile by it útfieren fan de befar.

Soargje dan foarbylden jo in muzyktapkaart mei fjouwer albums yn, en jo meitsje in argyf mei de namme music.zip om as reservekopy te hâlden. Stel dan ien wike letter downloaden twa nije albums . Om de nije albums te foegjen oan 'e ZIP-triem, ienfâldich itselde skipbefeiliging lykas jo de foarige wike hawwe.

Om it orizjinele musykargyf te meitsjen, sette de folgjende koade:

zip -r muzyk / thússide / dyn namme / muzyk /

Om nije triemmen yn it argyf ta te foegjen, selektearje itselde kommando wer.

As de ZIP-triem in list mei triemmen hat, en ien fan 'e bestannen op' e skiif is feroare, dan wurdt de wizige triem yn 'e postadres aktualisearre.

Hoe kinne jo de besteande triemmen yn in kwippe argyf beheare

As jo ​​in ZIP-triem hawwe dy't alle kearen de deselde triemnammen befetsje en jo wolle dat bestân mei alle wizigingen dy't dizze triemen makke hawwe, dan sil de -f- knop dit dwaan.

Soargje dan foarbylden, dat jo in skiedkundige triem hawwe mei de neikommende triemmen:

/ home / yourname / documents / file1
/ home / yourname / documents / file2
/ home / yourname / documents / file3
/ home / yourname / documents / file4
/ home / yourname / documents / file5
/ home / yourname / documents / file6

Stel dan no yn foar dat jo tidens de wike jo nije triemmen tafoege hawwe en twa triemmen wizigje sadat de map / home / yourname / dokuminten no dit folgje:

/ home / yourname / documents / file1
/ home / yourname / documents / file2
/ home / yourname / documents / file3
/ home / yourname / documents / file4 (updated)
/ home / yourname / documents / file5 (updated)
/ home / yourname / documents / file6
/ home / yourname / documents / file7
/ home / yourname / documents / file8

As jo ​​de folgjende kommando útfiere, dan sil de zip-triem de aktualisearre bestannen (file4 and file5) befetsje, file7 en file8 wurde net taheakje.

Zip zipfilename -f -r / home / yourname / dokuminten

Hoe kinne jo triemmen wiskje fanút in ôfwikende argyf

Dus jo meitsje in massive ZIP-triem mei hûnderten triemmen en no realisearje dat der fjouwer of fiif bestannen binne yn it zip-bestân dat jo dêr net nedich hawwe. Sûnt allinich dizze triemmen werneppe moatte, kinne jo allinich it fersyk befizje mei de -d- werskop as folgjend:

zip zipfilename -d [namme fan triem yn it argyf]

As jo ​​bygelyks in triem yn it argyf hawwe mei de namme hûs / dokuminten / test.txt, wiskje jo it mei dit kommando:

Zip zipfilename -d home / documents / test.txt

Hoe kopiearje fan triemmen út ien ZIP-triem nei in oar

As jo ​​triemmen yn ien ZIP-triem hawwe en jo wolle dat se kopieare nei in oare zip-bestân, sûnder dat se har earst útfiere en har opnimme, brûk de -u- wisk.

Tink derom dat jo in ZIP-bestân hawwe neamd "variousmusic.zip" mei muzyk út ferskillende artysten, ien fan AC / DC. Jo kinne de AC / DC-liedjes út 'e ferskate mediamusic.zip-bestân kopiearje yn jo ACDC.zip-bestân mei it folgjende kommando:

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

It boppesteande kommando kopiearret de triem "Efter yn swart" fan diversmusic.zip nei ACDC.zip. As de ZIP-triem dy't jo kopieare hawwe, bestiet net.

Hoe kinne jo oanpasse oanpast en stipje om in argyf te meitsjen

De folgjende wiksel is in wier nuttich, om't it jo de útfier fan oare kommando's brûke kin om bestannen yn jo ZIP-bestân te pleatsen. Tink derom dat jo in bestân meitsje wolle dy 't lovesongs.zip hjit, dy't elke liet befettet dy't it wurd hat leafde yn' e titel.

Om de bestannen mei leafde te finen yn 'e titel kinne jo it folgjende kommando brûke:

find / home / yourname / Music-name * love *

It boppesteande kommando is net 100 persint perfekt omdat it wurd as "klaver" ek goed makket, mar jo krije it idee. Om alle weromkommende resultaten fan it boppesteande kommando te foegjen oan in zipfile te rele lovesongs.zip, fiere dit kommando:

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

Hoe meitsje in Split Archive

As jo ​​jo kompjûter bewarje, mar de iennige media dy't jo beskikke foar it opslaan fan oantaaste is in set fan blanke DVDs , dan hawwe jo in kar. Jo kinne triemmen ferpleatse oant it ZIP-triem is 4,8 gigabytes en de DVD brengen , of jo kinne in splitste argyf meitsje, dat in nije argyf sette yn in set nei it berikken fan it limyt dat jo oanpasse.

Bygelyks:

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

Hoe kinne jo it Progrestsjeburo fan it Sippingproses oanpasse

Der binne ferskillende manieren om de útfier te oanpasse, dy't ferskynt as it fersyk yngean is.

De beskikbere skeakels binne sa:

Bygelyks:

zip myzipfilename.zip -dc -r / home / muzyk

Hoe kinne jo in ZIP-bestân beheegje?

As jo ​​in zip argyf hawwe dat is brutsen, kinne jo it probearje en bepale it gebrûk fan it -F-Befêst en as dat mislearret, it FF- kommando.

Dit is handich as jo in spalt argyf makke hawwe troch de -s- skeakel, en jo hawwe ien fan 'e argyftriemmen ferlern.

Soargje bygelyks dizze earste:

zipf myfilename.zip --out myfixedfilename.zip

en doe

zip -FF myfilename.zip --out myfixedfilename.zip

Hoe kinne jo in argyf fersiferje

As jo ​​gefoelige ynformaasje hawwe dy't jo yn in zip bestân hawwe wolle, brûk it -e kommando om it te fersiferjen . Jo wurde frege om in wachtwurd yn te foljen en it wachtwurd werhelje.

Bygelyks:

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

Hoe kinne sjen litte wat sil opslein wurde

As jo ​​witte dat jo in grut argyf meitsje, moatte jo der wis fan wêze dat de goeie bestannen taheakje wolle oan it zip-bestân. Jo kinne de ferwachte resultaten fan in ZIP-kommando sjen litte troch de sf- skeakel te bepalen.

Bygelyks:

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

Hoe kinne jo in argyf testje

Nei it opslaan fan triemmen nei in zip bestân is it ferhaal om it fytsromte te besparjen troch de orizjinele triemmen te wiskjen. Foardat jo dit dwaan, is it in goeie idee om te testen fan it ZIP-bestân goed wurkje.

Jo kinne de -T- wiksel brûke om te testen dat de zip-triem jildich is.

Bygelyks:

zip myfilename.zip -T

Utfier fan dit kommando wannear't in argyf ûnjildich is, sjoch as wat:

Tink derom dat it finstertype-probleem probearje om gebrûkere zip-bestannen fêst te stellen

It is it wurdich te wizen dat de -T falske positives produkt meitsje kin dat it seit dat in ZIP-bestân korrekt is, al kinne as jo it iepenje kinne jo alle bestannen útfiere.

Hoe kinne jo triemmen útsette

Soms wolle jo beskate bestannen út in ZIP-bestân útsette. As jo ​​bygelyks de triemmen fan jo tillefoan of digitale kamera kopiearje, hawwe jo in miks fan 'e fideos en bylden. Jo wolle graach de foto's opjaan oan photos.zip en fideo's nei videos.zip.

Hjir is ien manier om de fideo's út te sluten by it meitsjen fan photos.zip

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

Hoe kompresjearjen ynstelle

As jo triemen yn in zip bestân komprimearje , beslút it systeem oft jo de triem komprimearje of gewoan opslaan. Mp3 bestannen, bygelyks, binne al komprimearre, dus is der gjin lytse punt yn 't komprimearjen fierder; hja wurde meast bewarre as is binnen in zip bestân.

Jo kinne lykwols in kompresjeivo tusken 0 en 9 oantsjutte om in bestân fierder te komprimearjen. Dit duorret langer te dwaan, mar it kin grutte romte besparje.

zip myfiles.zip -r / home -5