Mga Praktikal na Halimbawa ng Zip Command

Maraming mga bagay na maaari mong gawin sa Linux zip command

Mayroong isang iba't ibang mga paraan upang i-compress ang mga file gamit ang Linux command line . Kasama sa artikulong ito ang mga praktikal na halimbawa na nagpapakita kung paano gamitin ang zip command upang i-compact at ayusin ang mga file sa loob ng iyong file system.

Ang mga naka-zip na file ay ginagamit kapag kailangan mo upang i-save ang espasyo at kopyahin ang mga malalaking file mula sa isang lugar papunta sa isa pa.

Kung mayroon kang 10 mga file na ang lahat ng 100 megabytes ang laki at kailangan mong ilipat ang mga ito sa isang ftp site, ang paglipat ay maaaring tumagal ng isang malaking halaga ng oras depende sa bilis ng iyong processor.

Kung siksikin mo ang lahat ng 10 mga file sa isang solong naka-zip na archive at ang compression ay binabawasan ang sukat ng file sa 50MB bawat file, pagkatapos ay mayroon ka lamang upang maglipat ng kalahati ng maraming data.

Paano Gumawa ng isang Archive ng Lahat ng Mga File sa isang Folder

Isipin mayroon kang isang folder ng mga kanta na may mga sumusunod na mga MP3 file dito:

AC / DC Highway sa Impiyerno
Night Prowler.mp3
Ibig gutom tao.mp3
Get It Hot.mp3
Maglakad sa lahat sa iyo.mp3
Highway to hell.mp3
Kung gusto mo ng dugo nakuha mo ito.mp3
Ipakita sa apoy.mp3
Pindutin ng masyadong maraming.mp3
Matalo sa palibot ng bush.mp3
Girls Got Rhythm.mp3

Ang simpleng utos na Linux na naglalarawan kung paano lumikha ng isang archive ng lahat ng mga file sa kasalukuyang folder na tinatawag na ACDC_Highway_to_Hell.zip:

zip ACDC_Highway_to_Hell *

Ang mga scroll ng teksto ay nagpapakita ng screen na nagpapakita ng mga file habang ang mga ito ay idinagdag.

Paano Magsama ng Nakatagong Mga File sa isang Archive

Ang nakaraang command ay mainam para sa pag-archive ng lahat ng mga file sa isang folder ngunit kasama lamang nito ang mga file na hindi nakatago.

Hindi palaging simple ito. Isipin mo nais na i-zip ang iyong home folder upang maaari mong i-back up ito sa isang USB drive o panlabas na hard drive . Kabilang sa iyong home folder ang mga nakatagong file.

Upang i-compress ang lahat ng mga file kabilang ang mga nakatagong file sa isang folder, patakbuhin ang sumusunod na command:

zip home *. *

Lumilikha ito ng isang file na tinatawag na home.zip kasama ang lahat ng mga file sa loob ng folder ng tahanan.

(Dapat kang nasa folder ng tahanan para magtrabaho ito). Ang problema sa utos na ito ay kasama lamang ang mga file sa folder ng tahanan at hindi ang mga folder, na nagdadala sa amin sa susunod na halimbawa.

Paano Mag-archive ng Lahat ng Mga File at Subfolder sa isang Zip File

Upang maisama ang lahat ng mga file at mga subfolder sa loob ng isang archive, patakbuhin ang sumusunod na command:

zip -r home.

Paano Magdaragdag ng mga Bagong File sa isang Umiiral na naka-zip na Archive

Kung nais mong magdagdag ng mga bagong file sa isang umiiral na archive o i-update ang mga file sa isang archive, gamitin ang parehong pangalan para sa file ng archive kapag tumatakbo ang zip command.

Halimbawa, isipin mayroon kang isang folder ng musika na may apat na album dito at lumikha ka ng isang archive na tinatawag na music.zip upang mapanatili ang isang backup. Ngayon isipin ang isang linggo mamaya mong i- download ang dalawang bagong album . Upang idagdag ang mga bagong album sa zip file, patakbuhin lang ang parehong command zip tulad ng ginawa mo sa nakaraang linggo.

Upang lumikha ng orihinal na archive ng musika patakbuhin ang sumusunod na code:

zip -r music / home / yourname / music /

Upang magdagdag ng mga bagong file sa archive, patakbuhin muli ang parehong command.

Kung ang zip file ay may isang listahan ng mga file sa loob nito at ang isa sa mga file sa disk ay nagbago, at pagkatapos ay binago ang susugan na file sa zip file.

Paano Mag-update ng mga File sa Na-zip na Zipped

Kung mayroon kang isang zip file na dapat ay naglalaman ng parehong mga pangalan ng file sa bawat oras at nais mong i-update ang file na may anumang mga pagbabago na ginawa sa mga file na pagkatapos ay ang -f switch ay tumutulong sa gawin mo ito.

Halimbawa, isipin mayroon kang naka-zip na file sa mga sumusunod na file:

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

Ngayon isipin na sa loob ng isang linggo ay nagdagdag ka ng dalawang bagong mga file at sinususugan ang dalawang file upang ang folder / home / yourname / dokumento ngayon ganito ang hitsura nito:

/ home / yourname / documents / file1
/ home / yourname / documents / file2
/ home / yourname / documents / file3
/ home / yourname / documents / file4 (na-update)
/ home / yourname / documents / file5 (na-update)
/ home / yourname / documents / file6
/ home / yourname / documents / file7
/ home / yourname / documents / file8

Kapag pinatakbo mo ang sumusunod na utos ang zip file ay maglalaman ng mga na-update na file (file4 at file5) ngunit ang file7 at file8 ay hindi maidaragdag.

zip zipfilename -f -r / home / yourname / documents

Paano Magtanggal ng Mga File Mula sa isang naka-zip na Archive

Kaya gumawa ka ng isang napakalaking zip file na may daan-daang mga file at ngayon napagtanto na mayroong apat o limang mga file sa zip file na hindi mo kailangan doon. Nang hindi na kinakailangang i-zip muli ang lahat ng mga file na iyon, maaari mo lamang patakbuhin ang zip command gamit ang -d switch gaya ng sumusunod:

zip zipfilename -d [pangalan ng file sa archive]

Halimbawa, kung mayroon kang isang file sa archive na may pangalan na home / documents / test.txt, tanggalin mo ito sa command na ito:

zip zipfilename -d home / documents / test.txt

Paano Kopyahin ang Mga File Mula sa Isang Zip File sa Ibang

Kung mayroon kang mga file sa isang zip file at gusto mong kopyahin ang mga ito sa isa pang file ng zip nang hindi mo ito i-extract at muling i-rezipping ang mga ito, gamitin ang -u switch.

Ipagpalagay na mayroon kang isang zip file na tinatawag na "variousmusic.zip" na may musika mula sa iba't ibang artist, ang isa ay AC / DC. Maaari mong kopyahin ang mga AC / DC kanta mula sa variousmusic.zip file sa iyong ACDC.zip file gamit ang sumusunod na command:

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

Ang utos sa itaas ay naglilipat ng file na "Bumalik sa itim" mula sa variousmusic.zip sa ACDC.zip. Kung ang zip file na iyong kinopya ay hindi umiiral, ito ay nilikha.

Paano Gumamit ng Pattern ng Pagtutugma at Pagpipiloto Upang Gumawa ng isang Archive

Ang susunod na switch ay isang talagang kapaki-pakinabang na isa dahil hinahayaan mong gamitin ang output ng iba pang mga utos upang maipasok ang mga file sa iyong zip file. Ipagpalagay na nais mong lumikha ng isang file na tinatawag na lovesongs.zip, na naglalaman ng bawat kanta na may salitang pag-ibig sa pamagat.

Upang mahanap ang mga file na may pag-ibig sa pamagat maaari mong gamitin ang sumusunod na command:

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

Ang utos sa itaas ay hindi perpektong 100 porsiyento dahil ito ay nakakakuha ng mga salita tulad ng "klouber" pati na rin, ngunit nakuha mo ang ideya. Upang idagdag ang lahat ng ibinalik na mga resulta mula sa itaas na utos sa isang zip file na tinatawag na lovesongs.zip, patakbuhin ang command na ito:

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

Paano Gumawa ng isang Split Archive

Kung ikaw ay nag-back up ng iyong computer ngunit ang tanging media na magagamit mo para sa back up sa ay isang hanay ng mga blangko DVD , pagkatapos ay mayroon kang isang pagpipilian. Maaari mong panatilihin ang pag-zipping ng mga file hanggang sa zip file na 4.8 gigabytes at sunugin ang DVD , o maaari kang lumikha ng isang bagay na tinatawag na isang split archive na nagpapanatili sa paglikha ng mga bagong archive sa isang hanay pagkatapos na maabot ang limitasyon na iyong tinukoy.

Halimbawa:

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

Paano I-customize ang Ulat ng Progreso ng Zipping Process

Mayroong iba't ibang mga paraan upang ipasadya ang output na lumilitaw habang ang zipping ay nasa progreso.

Ang mga switch na magagamit ay ang mga sumusunod:

Halimbawa:

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

Paano Ayusin ang isang Zip File

Kung mayroon kang isang zip archive na nasira, maaari mong subukan at ayusin ito gamit ang -F command at kung nabigo iyon, ang FF command.

Ito ay kapaki-pakinabang kung lumikha ka ng isang split archive gamit ang -s switch, at nawala mo ang isa sa mga file ng archive.

Halimbawa, subukan muna ito:

zip -F myfilename.zip --out myfixedfilename.zip

at pagkatapos

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

Paano I-encrypt ang isang Archive

Kung mayroon kang sensitibong impormasyon na nais mong iimbak sa isang zip file, gamitin ang -e command upang i- encrypt ito. Hinihiling kang magpasok ng isang password at upang ulitin ang password.

Halimbawa:

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

Paano Ipakita ang Ano ang Magkakaroon ng Zipped

Kung alam mo na ikaw ay lumilikha ng isang malaking archive, siguraduhin na ang mga tamang file ay idaragdag sa zip file. Maaari mong makita ang mga inaasahang resulta ng isang zip command sa pamamagitan ng pagtukoy sa - sf switch.

Halimbawa:

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

Kung Paano Subukan ang Isang Archive

Pagkatapos mag-back up ng mga file sa isang zip file, ito ay nakatutukso upang i-save ang puwang sa disk sa pamamagitan ng pagtanggal ng mga orihinal na file. Bago mo gawin iyon, isang magandang ideya na subukan ang zip file na gumagana ng maayos.

Maaari mong gamitin ang -T switch upang subukan na ang zip file ay may bisa.

Halimbawa:

zip myfilename.zip -T

Ang output mula sa command na ito kapag ang isang archive ay hindi wasto ay maaaring magmukhang tulad ng:

Tandaan na maaari mong subukan ang -F command upang ayusin ang mga nasira zip file.

Ito ay nagkakahalaga ng noting na ang -T ay maaaring gumawa ng maling positibo sa na sinasabi ng isang zip file ay sira kahit na kapag binuksan mo ito maaari mong kunin ang lahat ng mga file.

Paano Upang Ibukod ang Mga File

Minsan gusto mong ibukod ang ilang mga file mula sa zip file. Halimbawa, kung kopyahin mo ang mga file mula sa iyong telepono o digital camera, mayroon kang isang halo ng mga video at mga imahe. Maaaring gusto mong i-zip ang mga larawan sa photos.zip at mga video sa videos.zip.

Narito ang isang paraan upang ibukod ang mga video kapag lumilikha ng photos.zip

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

Paano Tukuyin ang Level ng Compression

Kapag nag- compress ka ng mga file sa zip file, nagpasya ang system kung siksikin ang file o iimbak lamang ito. Ang mga file ng musika, halimbawa, ay naka-compress na, kaya may maliit na punto sa pag-compress sa mga ito nang higit pa; ang mga ito ay kadalasang naka-imbak na nasa loob ng zip file.

Maaari mong, gayunpaman, tukuyin ang isang antas ng compression sa pagitan ng 0 at 9 upang i-compress ang isang file sa karagdagang. Ito ay tumatagal ng mas matagal na gawin, ngunit maaari itong gumawa ng makabuluhang savings sa espasyo.

zip myfiles.zip -r / home -5