The Command Unzip Linux

Mae ffeiliau Zipping yn ffordd hawdd ac effeithlon i'w trosglwyddo rhwng cyfrifiaduron a gweinyddwyr gan ddefnyddio llawer llai o lled band nag anfon ffeiliau maint llawn. Pan fyddwch chi'n derbyn archif wedi'i sosgi yn Linux, mae ei ddadgrymoedd yr un mor hawdd. Dyma ychydig o ffyrdd o ddefnyddio'r gorchymyn unzip yn y llinell orchymyn Linux .

Decompress Ffeil Zip Sengl I mewn i'r Ffolder Presennol

Y cystrawen sylfaenol ar gyfer dadgompennu ffeil yw:

diystyru enw ffeil

Er enghraifft, dywedwch eich bod chi wedi dadlwytho albwm o'r enw "Menace To Sobriety" gan y band Ugly Kid Joe fel ffeil sip o'r enw "Menace To Sobriety."

Er mwyn diystyru'r ffeil hon i mewn i'r ffolder cyfredol, dim ond rhedeg y gorchymyn canlynol:

diystyru "Gwrthdaro i Sobrdeb"

Decompressing Ffeiliau Lluosog

Mae'r gorchymyn dyn yn gadael i chi ddadcompennu mwy nag un ffeil ar y tro gan ddefnyddio'r gystrawen ganlynol:

unzip filename1 filename2 filename3

Dywedwch eich bod wedi troi tri ffeil o albymau Alice Cooper o'r enw "Trash," "Hey Stoopid," a "Dragontown" ar wahân. Er mwyn diystyru'r ffeiliau hyn, efallai y cewch roi cynnig ar y canlynol:

diystyru "Trash.zip" "Dragontown.zip" "Hey Stoopid.zip"

Yr hyn a gewch, fodd bynnag, yw'r gwall hwn:

Archif: Trash.zip rhybudd: nid yw'r enw ffeil wedi'i gyfateb: Dragontown.zip <

Gan dybio bod y tri ffeil yn byw yn yr un ffolder, ffordd well yw defnyddio'r gorchymyn canlynol yn lle hynny:

unzip '* .zip'

Byddwch yn ofalus, fodd bynnag: Mae'r gorchymyn hwn yn amhriodol a bydd yn dadelfennu pob ffeil zip yn y ffolder cyfredol.

Unzip a File ond Eithrio rhai eraill

Os oes gennych ffeil zip ac rydych am dynnu'r holl ffeiliau heblaw am un, defnyddiwch y switsh -x, fel a ganlyn:

unzip filename.zip -x filetoexclude.zip

Er mwyn parhau â'n enghraifft, mae gan yr albwm "Trash" gan Alice Cooper gân o'r enw "Bed Of Nails." I dynnu'r holl ganeuon heblaw am "Bed Of Nails," byddech chi'n defnyddio'r gystrawen ganlynol:

unzip Trash.zip -x "Bed Of Nails.mp3"

Detholwch Ffeil Zip i Gyfeiriadur Gwahanol

Os ydych am roi cynnwys y ffeil zip mewn cyfeiriadur gwahanol na'r un presennol, defnyddiwch y -d switch, fel hyn:

unzip filename.zip -d path / to / extract / to

Er enghraifft, i ddadgynnu'r ffeil "Trash.zip" i "/ home / music / Alice Cooper / Trash," byddech chi'n defnyddio'r gystrawen ganlynol:

unzip Trash.zip -d / home / music / Alice Cooper / Trash

Sut i Dangos Cynnwys Ffeil Zip Cywasgedig

I restru cynnwys ffeil wedi'i gywasgu, defnyddiwch y switsh -l:

unzip -l filename.zip

I weld yr holl ganeuon yn yr albwm "Trash.zip," defnyddiwch y canlynol:

unzip -l Trash.zip

Mae'r wybodaeth a ddychwelwyd yn cynnwys:

Sut i Brawf Os yw Ffeil Zip yn ddilys

I brofi a yw ffeil sip yn iawn cyn ei dynnu, defnyddiwch y newid -t:

unzip -t filename.zip

Er enghraifft, i brofi a yw "Trash.zip" yn ddilys, gallech redeg y canlynol:

unzip -t Trash.zip

Bydd pob ffeil yn cael ei restru, a dylai "OK" ymddangos yn nes ato. Ar waelod yr allbwn, dylai neges ymddangos yn nodi "dim camgymeriadau a ganfuwyd mewn data cywasgedig o ..."

Dangos Gwybodaeth Manwl Am Ffeil Cywasgedig

Os hoffech wybodaeth fwy manwl, defnyddiwch y switsh -v, sy'n arwain at fwy o wybodaeth ar lafar:

Mae'r cystrawen fel a ganlyn:

unzip -v filename

Er enghraifft:

unzip -v Trash.zip

Mae allbwn verbose yn cynnwys y wybodaeth ganlynol:

Decompress Ffeil Zip i'r Cyfeiriadur Cyfredol Heb Creu Cyfeirlyfrau

Os ydych chi wedi ychwanegu ffolderi o fewn ffeil zip wrth ei chreu, yna bydd y gorchymyn unsipio safonol yn ail-greu strwythur y ffolder gan ei fod yn cael ei ddadfeddiannu.

Er enghraifft, os byddwch yn tynnu ffeil zip o'r enw "filename1.zip" gyda'r strwythur canlynol, bydd y ffolderi yn cael eu hail-greu pan fyddwch yn ei ddadgychwyn:

Os ydych chi eisiau i'r holl ffeiliau ".txt" gael eu dynnu i mewn i'r ffolder presennol heb i'r ffolderi gael eu hail-greu, byddech chi'n defnyddio'r switsh -j, fel a ganlyn:

unzip -j filename.zip

Decompress Ffeil Heb Hyrwyddo Pan Ffeiliau Eisoes Eisoes

Dychmygwch fod gennych ffeil zip sydd eisoes wedi ei ddadfeddio, ac rydych chi wedi dechrau gweithio ar y ffeiliau rydych chi wedi'u tynnu allan.

Os oes gennych ffeil arall yr ydych am ei ddadfeddiannu a bod y ffeil zip yn cynnwys ffeiliau sydd eisoes yn bodoli yn y ffolder targed, dangosir rhybudd cyn i'r system drosysgrifio'r ffeiliau. Mae hyn yn iawn, ond os ydych yn tynnu ffeil gyda 1000 o ffeiliau ynddo, nid ydych am gael eich annog bob tro.

Felly, os nad ydych am drosysgrifennu ffeiliau presennol, defnyddiwch y -n switch:

unzip -n filename.zip

Os nad ydych yn gofalu a yw'r ffeil yn bodoli eisoes a'ch bod bob amser eisiau ailysgrifennu'r ffeiliau wrth iddyn nhw gael eu dynnu heb eu hannog, defnyddiwch y -o newid:

unzip -o filename.zip

Tynnu Ffeiliau Zip Diogelu Cyfrinair

Os oes angen i chi ddadseipio ffeil sy'n gofyn am gyfrinair ar gyfer mynediad, defnyddiwch y switsh -P a'r cyfrinair yn dilyn:

unzip -P filename file.zip cyfrinair

Er enghraifft, i ddadseipio ffeil o'r enw "cats.zip" gyda'r cyfrinair "kittens123," defnyddiwch y canlynol:

unzip -P kittens123 filename.zip

Dadfysbysu Ffeil heb Arddangos Unrhyw Gyfaint

Yn anffodus, mae'r gorchymyn "diystyru" yn rhestru popeth y mae'n ei wneud, gan gynnwys rhestru pob ffeil yn yr archif gan ei fod yn ei dynnu. Gallwch chi atal y cynnyrch hwn trwy ddefnyddio'r switsh -q:

unzip -q filename.zip

Mae hyn yn dileu'r enw ffeil heb ddarparu unrhyw allbwn ac yn dychwelyd i'r cyrchwr pan fydd wedi gorffen.

Mae Linux yn darparu dwsinau o switsys eraill. Ewch i dudalennau dyn dyn Linux i ddysgu mwy.