Zip командын практик жишээ

Линуксийн зип командын дагуу хийж болох олон зүйл бий

Линукс командын мөрийг ашиглан файлуудыг шахах хэд хэдэн янзын аргууд байдаг. Энэ нийтлэлд зип командыг файлын систем доторх файлуудыг нэгтгэх, зохион байгуулах талаар практик жишээнүүд орно.

Зип файлыг ашиглан зайг хэмнэх хэрэгтэй бөгөөд том файлуудыг нэг газраас нөгөө рүү хуулна .

Хэрэв танд 100 мегабайт хэмжээтэй 10 файл байгаа бөгөөд та тэдгээрийг ftp сайт руу шилжүүлэх шаардлагатай бол дамжуулалт нь таны процессорын хурдаас хамааран ихээхэн хэмжээний хугацаа шаардагдана.

Хэрэв та бүх 10 файлыг нэг товчлуур архивт шахаж шахах бол файлыг нэг файлд 50MB болгон багасгаж өгөөд дараа нь зөвхөн хагас өгөгдлийг шилжүүлэх хэрэгтэй.

Файл доторх бүх файлуудыг архивт хэрхэн үүсгэх

Дараах MP3 файлуудтай дуунуудын хавтас байна.

AC / DC хурдны зам руу там
Night Prowler.mp3
Хайр өлссөн хүн.mp3
Get It Hot.mp3
Та бүх л замаараа алхах.mp3
Төмөр замын замд хүрэх.mp3
Хэрвээ чи цус хүсэх юм бол чи авна
Галын дөлөөр харуулах.mp3
Хэт их хүрэх.mp3
Бад орчимд зодох
Girls Got Rhythm.mp3

ACDC_Highway_to_Hell.zip гэж нэрлэгдсэн одоо байгаа фолдер дээрх бүх файлуудыг хэрхэн архив үүсгэхийг харуулах энэ энгийн Линуксийн тушаал:

ACDC_Highway_to_Hell zip *

Дэлгэцийг дээш нь харуулахын тулд файлыг харуулна.

Архивт байгаа Нууц файлуудыг хэрхэн оруулах

Өмнөх тушаал нь фолдер дотор байгаа бүх файлыг архивлахад зориулагдсан боловч энэ нь зөвхөн нуугдмал бус файл агуулж байдаг.

Энэ бол энгийн зүйл биш юм. Та USB фолдер эсвэл гадаад хатуу диск рүү буцааж өгөхийн тулд өөрийн гэрийн хавтсыг зүүхийг хүсч байна гэж төсөөлөөд үз дээ. Таны гэрийн хавтас нь далд файл агуулдаг.

Фолдерт далд файлуудыг агуулсан бүх файлуудыг шахахын тулд дараах тушаалыг ажиллуулна:

зип гэрийн *. *

Энэ нь home.zip гэж нэрлэгддэг файлыг гэрийн фолдерт байрлах бүх файлууд үүсгэдэг.

(Та үүнийг хийх гэрийн хавтас дотор байх ёстой). Энэ командтай холбоотой асуудал нь зөвхөн фолдер биш хавтас доторх файлуудыг агуулдаг бөгөөд энэ нь биднийг дараагийн жишээнд хүргэдэг.

Бүх файлууд болон үсгүүдийг хэрхэн файлын аргаар архивлах талаар

Архив доторх бүх файлууд болон дэд сангуудыг оруулахын тулд дараах тушаалыг ажиллуулна:

zip -r home.

Шинэ файлыг одоо байгаа зипийг хэрхэн нэмэх вэ

Хэрэв та одоо байгаа архивт шинэ файл нэмэх эсвэл архив дахь файлуудыг шинэчлэхийг хүсвэл, zip тушаалыг ажиллуулахдаа архивын файлд ижил нэрийг ашиглаарай.

Жишээлбэл, та дөрвөн цомогтой хөгжмийн фолдер байгаа гэж төсөөлөөд үзээр нөөцөө хадгалахын тулд music.zip гэж нэрлэдэг архив үүсгэнэ. Одоо нэг долоо хоногийн дараа хоёр шинэ цомог татаж аваарай. Шинэ цомог зип файлд нэмэхийн тулд өмнөх долоо хоногтоо адилхан адил тушаалыг ажиллуулна.

Анхны хөгжмийн архивыг үүсгэхийн тулд дараах кодыг ажиллуулаарай:

zip -r music / home / yourname / music /

Архивт шинэ файл нэмэхийн тулд дээрх тушаалыг дахин ажиллуулна.

Хэрэв зип файл нь файлуудын жагсаалттай бол дискний нэг файл өөрчлөгдсөн бол шинэчилсэн файлыг зип файлд шинэчилдэг.

Гарч ирсэн файлуудыг бичсэн архивт хэрхэн шинэчлэх талаар

Хэрэв танд зевхен файл файлтай байх ёстой зип файл байгаа бол тэдгээр файлд хийгдсэн ямарваа еерчлелтийг тэр файлыг шинэчлэхийг хусч байгаа бол -f шилжуулэг хийхэд танд тусална.

Жишээлбэл, дараах файлтай бол та дараах мөрөөр бичигдэж болно:

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

Долоо хоногийн турш та хоёр шинэ файл нэмж, хоёр файлыг нэмж, хавтас / home / yourname / баримтууд иймэрхүү харагдана гэж төсөөлөөд үзье:

/ home / yourname / documents / file1
/ home / yourname / documents / file2
/ home / yourname / documents / file3
/ home / yourname / documents / file4 (шинэчилсэн)
/ home / yourname / documents / file5 (шинэчлэгдсэн)
/ home / yourname / documents / file6
/ home / yourname / documents / file7
/ home / yourname / documents / file8

Дараах тушаалыг ажиллуулахдаа zip файлд шинэчлэгдсэн файлууд (file4 ба file5) агуулах боловч file7 болон file8-г нэмэхгүй.

zip zipfilename -f -r / home / yourname / баримтууд

Нэвтрүүлэгдсэн архиваас файлуудыг хэрхэн устгах талаар

Тиймээс та олон зуун файлтай их хэмжээний zip файлыг бүтээсэн бөгөөд одоо ч гэсэн танд тэнд хэрэггүй зип файлд дөрөв эсвэл таван файл байна гэдгийг ойлгох болно. Эдгээр файлуудыг дахин эхлүүлэх шаардлагагүй бол та zip тушаалыг -d шилжүүлэгчээр дараах маягаар ажиллуулж болно:

zip zipfilename -d [архив дахь файлын нэр]

Жишээ нь, хэрэв танд архив дахь файлтай бол / home / documents / test.txt гэсэн нэртэй бол түүнийг дараах тушаалаар устгана:

zip zipfilename -d гэр / баримтууд / test.txt

Нэг файлыг нэг файлаас хуулж авдаг

Хэрэв танд нэг zip файлд файл байгаа бөгөөд тэдгээрийг тэдгээрийг дахин задлахгүйгээр дахин тэдгээрийг хуулахыг хүсвэл, -u switch ашиглана уу.

Төрөл бүрийн уран бүтээлчдийн "variousmusic.zip" нэртэй zip файлтай AC / DC юм. Та AC / DC дууг variousmusic.zip файлаас ACDC.zip файлдаа дараах тушаалаар хуулж болно:

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

Дээрх комманд нь төрөл бүрийн music.zip-ээс ACDC.zip руу "Back in black" гэсэн файлыг хуулж авдаг. Хэрэв та зип файлыг хуулж байгаа бол байхгүй бол үүсгэсэн байна.

Архитектур үүсгэх болон дамжуулах хоолойг хэрхэн ашиглах талаар

Дараагийн шилжүүлэгч нь таны файлыг оруулахын тулд бусад тушаалуудын гаралтыг ашиглах боломжийг олгодог. Та хайр дурлал гэх мэт нэртэй файл үүсгэхийг хүсч байгаа бөгөөд энэ нь гарчигтай хайрын үгтэй бүх дууг агуулсан.

Гарчиг дахь хайртай файлуудыг олохын тулд та дараах тушаалыг ашиглаж болно:

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

Дээрх команд нь 100% төгс биш, учир нь "хошоонгор" гэх мэт үгсүүдийг сонгож авдаг, гэхдээ та санаа авах болно. Дээрх тушаалаас буцаж ирсэн үр дүнг lovesongs.zip гэж нэрлэдэг zip файлд нэмэхийн тулд дараах тушаалыг ажиллуулна:

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

Хуваах архивыг хэрхэн үүсгэх

Хэрэв та компьютерээ нөөцөлж байгаа бол танд зориулж хадгалсан цорын ганц зөөвөрлөгчид нь хоосон DVD багц юм, тэгээд танд сонголт байна. Та файлуудыг зип хийж 4.8 гигабайт хүртэл DVD-г шарах юмуу эсвэл архивыг үүсгэх хязгаарыг тогтоодог бол шинэ архив үүсгэж чадна.

Жишээлбэл:

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

Зип хийх процессийн явцыг хэрхэн тохируулах

Зип хийх явцад гарч буй гаралтыг өөрчлөх янз бүрийн арга байдаг.

Шилжүүлэгчид дараах байдлаар байна:

Жишээлбэл:

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

Zip формыг хэрхэн засах вэ

Хэрэв та эвдэрсэн зип архивтай бол, -F тушаалыг ашиглан үүнийг засварлаж засаж болох бөгөөд хэрэв амжилтгүй бол FF командыг бичиж болно.

Хэрэв та хуваалтын архивыг -s шилжүүлэгч ашиглан үүсгэсэн бол архивын файлуудын аль нэгийг алдсан тохиолдолд ашигтай байдаг.

Жишээ нь, энэ нэгийг туршаад үзээрэй:

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

Тэгээд

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

Архивыг хэрхэн шифрлэх

Хэрэв танд зип файлд хадгалахыг хүсч байгаа эмзэг мэдээлэл байгаа бол -e тушаалыг шифрлэхдээ ашиглах хэрэгтэй. Та нууц үгээ оруулж, нууц үгээ давтахыг хүсч байна.

Жишээлбэл:

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

Юу харуулах вэ?

Хэрэв та том архив үүсгэхийг мэдэж байгаа бол зөв файлууд нь zip файлд нэмэгдэх эсэхийг шалгаарай. Та zip тушаалын хүлээгдэж буй үр дүнг - sf-г заана.

Жишээлбэл:

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

Архивыг хэрхэн шалгах вэ

Зип файлыг нөөцөлж хадгалсны дараа анхны файлуудыг устгаснаар дискний зайг хэмнэх нь зүйтэй юм. Үүнийг хийхээс өмнө зип файл зөв ажиллаж байгааг шалгах нь зүйтэй юм.

Та -T шилжүүлэгчийг ашиглан зип файл зөв эсэхийг шалгаж болно.

Жишээлбэл:

myfilename.zip -T zip

Архивыг хүчингүй болгох үед энэ тушаалаас гарах үр дүн иймэрхүү харагдах болно:

Та эвдэрсэн зип файлыг засахын тулд -F тушаалыг туршиж үзээрэй.

Энэ нь -T нь хуурамч нааштай файлуудыг үүсгэж чадна гэдгийг тэмдэглэх нь зүгээр л zip файл нь авлигад нээгдсэн ч та үүнийг задлахад бүх файлуудыг задалж чадна гэж хэлэх нь зүйтэй.

Файлуудыг хэрхэн оруулах вэ?

Заримдаа та тодорхой файлуудыг zip файлаас хасахыг хүсч байна. Жишээ нь, та утсаа эсвэл дижитал камераасаа файл хуулбал, та видео болон зургийн холимогтой. Та видео.zip руу photosz болон видеог зурж зөөж болно.

Photos.zip үүсгэхэд видеог хасах нэг арга бий

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

Шахалтын түвшинг хэрхэн тодорхойлох

Хэрэв та файлыг zip файл болгон шахах үед систем нь файлыг шахах эсвэл зүгээр л хадгалах эсэхийг шийддэг. Жишээ нь, Mp3 файлууд нь аль хэдийн шахагдсан байдаг тул тэдгээрийг цаашид шахах нь бага юм. Тэд ихэвчлэн зип файл дотор хадгалагддаг.

Гэхдээ та файлыг цаашид шахахын тулд 0-9 хооронд шахалтын түвшинг зааж өгч болно. Үүнийг хийхэд удаан хугацаа шаардагддаг боловч энэ нь ихээхэн хэмжээний хэмнэлт гаргаж чаддаг.

zip myfiles.zip -r / home -5