Ang Linux Unzip Command

Ang pag-zip ng mga file ay isang madaling, mahusay na paraan upang ilipat ang mga ito sa pagitan ng mga computer at server na gumagamit ng mas kaunting bandwidth kaysa sa pagpapadala ng mga full-size na file. Kapag nakatanggap ka ng naka-zip na archive sa Linux, ang pag-decompress na ito ay kasing simple. Narito ang ilang mga paraan upang gamitin ang unzip command sa Linux command line .

Pagbubuhos ng Single Zip File Sa Kasalukuyang Folder

Ang pangunahing syntax para sa decompressing ng isang file ay:

unzip filename

Bilang isang halimbawa, sabihin mo na naka-zip ang isang album na tinatawag na "Menace To Sobriety" ng band na Ugly Kid Joe bilang zip file na pinangalanang "Menace To Sobriety."

Upang i-unzip ang file na ito sa kasalukuyang folder, patakbuhin lang ang sumusunod na command:

unzip "Menace To Sobriety"

Pagbubuhos ng Maramihang Mga File

Ang utos ng tao ay nagbibigay-daan sa pagbubuhos ng higit sa isang file sa isang pagkakataon gamit ang sumusunod na syntax:

unzip filename1 filename2 filename3

Sabihing naka-zip ka ng tatlong mga file ng mga album na Alice Cooper na pinangalanang "Basura," "Hey Stoopid," at "Dragontown" nang hiwalay. Upang unzip ang mga file na ito, maaari mong subukan ang pagpasok ng mga sumusunod:

unzip "Trash.zip" "Dragontown.zip" "Hey Stoopid.zip"

Gayunpaman, kung ano ang iyong nakuha, ay ang error na ito:

Archive: Trash.zip caution: hindi naitugma ang filename: Dragontown.zip <

Sa pag-aakala na ang tatlong mga file ay nakatira sa parehong folder, isang mas mahusay na paraan ay ang paggamit ng sumusunod na utos sa halip:

unzip '* .zip'

Mag-ingat: bagaman: Ang utos na ito ay walang pasubali at babasagin ang bawat zip file sa kasalukuyang folder.

Magsiper ng isang File ngunit Ibukod ang Ilang Iba

Kung mayroon kang zip file at gusto mong kunin ang lahat ng mga file maliban sa isa, gamitin ang -x switch, tulad ng sumusunod:

unzip filename.zip -x filetoexclude.zip

Upang magpatuloy sa aming halimbawa, ang album na "Trash" ni Alice Cooper ay may isang kanta na pinamagatang "Bed Of Nails." Upang makuha ang lahat ng mga kanta maliban sa "Bed Of Nails," nais mong gamitin ang sumusunod na syntax:

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

I-extract ang Zip Zip sa Iba't ibang Direktoryo

Kung gusto mong ilagay ang mga nilalaman ng zip file sa ibang direktoryo kaysa sa kasalukuyang, gamitin ang -d switch, tulad nito:

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

Halimbawa, upang mabulok ang "Trash.zip" na file sa "/ home / music / Alice Cooper / Trash," nais mong gamitin ang sumusunod na syntax:

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

Paano Ipakita ang Mga Nilalaman ng isang Nakompress na Zip File

Upang ilista ang mga nilalaman ng isang naka-compress na file, gamitin ang -l switch:

unzip -l filename.zip

Upang makita ang lahat ng mga kanta sa album na "Trash.zip," gamitin ang mga sumusunod:

unzip -l Trash.zip

Ang ibinalik na impormasyon ay kabilang ang:

Kung Paano Subukan Kung ang isang Zip File ay Wasto

Upang masubukan kung ang isang zip file ay OK bago makuha ito, gamitin ang -t switch:

unzip -t filename.zip

Halimbawa, upang subukan kung "Trash.zip" ay wasto, maaari mong patakbuhin ang mga sumusunod:

unzip -t Trash.zip

Ang bawat file ay malilista, at ang "OK" ay dapat lumitaw sa tabi nito. Sa ilalim ng output, ang isang mensahe ay dapat lumitaw na nagsasaad na "walang mga error na nakita sa naka-compress na data ng ..."

Ipakita ang Detalyadong Impormasyon Tungkol sa isang Compressed File

Kung nais mong mas detalyadong impormasyon, gamitin ang -v switch,

Ang syntax ay ang mga sumusunod:

unzip -v filename

Halimbawa:

unzip -v Trash.zip

Ang verbose output ay naglalaman ng sumusunod na impormasyon:

I-decompress ang isang Zip File sa Kasalukuyang Direktoryo nang Walang Paglikha ng mga Direktoryo

Kung nagdagdag ka ng mga folder sa loob ng zip file habang ginagawa ito, pagkatapos ay i-recreate ang karaniwang unzip na utos sa folder na istraktura dahil ito ay unzipped.

Halimbawa, kung kinuha mo ang isang zip file na tinatawag na "filename1.zip" na may sumusunod na istraktura, muling bubuo ang mga folder kapag iyong i-unzip ito:

Kung nais mo ang lahat ng mga file na ".txt" na kunin sa kasalukuyang folder nang hindi na muling nilikha ang mga folder, gagamitin mo ang -j switch, tulad ng sumusunod:

unzip -j filename.zip

Mag-decompress sa isang File na Walang Pag-promote Kapag Naka-file na ang Mga File

Isipin mayroon kang isang zip file na na-unzipped mo na, at nagsimula kang magtrabaho sa mga file na iyong nakuha.

Kung mayroon kang isa pang file na nais mong i-unzip at ang file na zip ay naglalaman ng mga file na umiiral na sa target na folder, isang babala ang ipapakita bago pa-overwrite ng system ang mga file. Ito ay OK, ngunit kung nakakakuha ka ng isang file na may 1000 mga file sa loob nito, hindi mo nais na ma-prompt sa bawat oras.

Kaya, kung ayaw mong i-overwrite ang mga umiiral na file, gamitin ang -n switch:

unzip -n filename.zip

Kung wala kang pakialam kung umiiral na ang file at palagi kang nais i-overwrite ang mga file habang kinuha ang mga ito nang walang pagdikta, gamitin ang -o switch:

unzip -o filename.zip

Pag-extract ng Mga Zip na Na-Protektado ng Password

Kung kailangan mong i-unzip ang isang file na nangangailangan ng isang password para sa access, gamitin ang -P switch na sinundan ng password:

unzip -P password filename.zip

Halimbawa, upang unzip ang isang file na tinatawag na "cats.zip" gamit ang password na "kittens123," gamitin ang sumusunod:

unzip -P kittens123 filename.zip

Pag-unzipping ng isang File Nang walang Pagpapakita ng Anumang Output

Bilang default, ang "unzip" na utos ay naglilista ng lahat ng ginagawa nito, kabilang ang paglilista ng bawat file sa archive habang kinukuha ito. Maaari mong sugpuin ang output na ito sa pamamagitan ng paggamit ng -q switch:

unzip -q filename.zip

Binubura nito ang filename nang walang pagbibigay ng anumang output at ibabalik ka sa cursor kapag natapos na ito.

Nagbibigay ang Linux ng dose-dosenang iba pang mga switch. Bisitahin ang mga pahina ng tao sa Linux upang matuto nang higit pa.