Zip команданың тәжірибелік үлгілері

Linux zip пәрменімен жасауға болатын көптеген нәрселер бар

Linux командалық жолын пайдаланып, файлдарды қысудың бірнеше жолы бар. Бұл мақалада файлдық жүйедегі файлдарды ықшамдау және ұйымдастыру үшін zip пәрменін қалай пайдалану керектігін көрсететін практикалық мысалдар бар.

Кірістірілген файлдар кеңістікті сақтау және үлкен файлдарды бір жерден екінші жерге көшіру қажет болған кезде пайдаланылады.

Егер сізде барлығы 100 мегабайт болатын 10 файл болса және оларды FTP торабына тасымалдау қажет болса, процессордың жылдамдығына байланысты уақыт өте көп уақыт кетуі мүмкін.

Егер сіз барлық 10 файлды бір қысылған мұрағатқа қысылсаңыз және қысу мөлшері файл өлшемін 50 Мбайтқа азайтса, онда тек жарты деректерді ғана тасымалдау керек.

Қалтадағы барлық файлдардың архивін жасау

Сізде келесі MP3 файлдары бар әндер қалтасын елестетіңіз:

AC / DC тас жолы тоздырады
Түнгі Prowler.mp3
Аш сүйетін адам.mp3
Get It Hot.mp3
Барлығыңда жүріңдер.mp3
Жолды қалайсыз ба ?.mp3
Егер сіз қанға ие болсаңыз.mp3
Фламендерде көрсет ..mp3
Тым көп сенсең.mp3
Буштың айналасында ойнау.mp3
Қыздар Git Rhythm.mp3

ACDC_Highway_to_Hell.zip деп аталатын ағымдағы қалтадағы барлық файлдардың мұрағатын жасауды суреттейтін қарапайым Linux командасы:

zip ACDC_Highway_to_Hell *

Мәтін файлдарды олар қосылып жатқан кезде көрсететін экранды жылжытады.

Мұрағатта жасырын файлдарды қалай қосуға болады

Алдыңғы папка қалтадағы барлық файлдарды мұрағаттау үшін тамаша, бірақ ол тек жасырын емес файлдарды қамтиды.

Бұл әрдайым оңай емес. Өзіңіздің үй қалтаңызды инсталляциялауды қалағаныңызды елестетіп көріңіз, сонда оны USB дискісіне немесе сыртқы қатты дискіге сақтауға болады . Басты қалтада жасырын файлдар бар.

Қалтадағы жасырын файлдарды қоса барлық файлдарды қысу үшін келесі пәрменді іске қосыңыз:

zip home *. *

Бұл үй қалтасындағы барлық файлдармен home.zip атты файл жасайды.

(Бұл жұмыс істеу үшін басты қалтада болуыңыз керек). Бұл пәрмендегі мәселе келесі мысалға алып келетін қалталарды емес, бастапқы қалтадағы файлдарды қамтиды.

Zip файлындағы барлық файлдар мен ішкі қалталарды архивтеу әдісі

Барлық файлдарды және ішкі қалталарды мұрағат ішінде қосу үшін келесі пәрменді іске қосыңыз:

zip -r үйі.

Қолданыстағы бекітілген мұрағатқа жаңа файлдарды қалай қосу керек

Егер сіз бұрыннан бар мұрағатқа жаңа файлдарды қоссаңыз немесе мұрағатта файлдарды жаңартсаңыз, ZIP пәрменін іске қосқан кезде мұрағат файлының атын пайдаланыңыз.

Мысалы, сізде төрт альбомы бар музыкалық қалтаны елестетіп, сақтық көшірме ретінде сақтау үшін music.zip атты мұрағат жасаңыз. Енді бір аптадан кейін екі жаңа альбомды жүктеңіз . Жаңа альбомдарды zip файлына қосу үшін, алдыңғы аптадағыдай, zip zip пәрменін орындаңыз.

Түпнұсқалық музыка мұрағатын жасау үшін мына кодты іске қосыңыз:

zip -r музыка / үй / сіздің атыңыз / музыка /

Мұрағатқа жаңа файлдарды қосу үшін сол пәрменді қайтадан іске қосыңыз.

Егер zip файлында файлдар тізімі бар және дискідегі файлдардың бірі өзгерсе, өзгертілген файл zip файлында жаңартылады.

Жіберілген мұрағатта бар файлдарды қалай жаңарту керек

Егер сізде әр түрлі файл атаулары болуы керек zip файлы бар болса және сол файлды сол файлдарға жасаған өзгерістермен жаңартқыңыз келсе, онда -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 / documents қазір келесідей көрінеді:

/ 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 файлында төрт немесе бес файл бар екенін түсінесіз. Барлық файлдарды қайтадан басып шығару қажет болмаса, zip-пәрменін -d қосқышымен төмендегідей іске қосуға болады:

zip zipfilename -d [мұрағаттағы файл атауы]

Мысалы, home / documents / test.txt атты мұрағатта файл бар болса, оны мына пәрмен арқылы жоясыз:

zip zipfilename -d үй / құжаттар / test.txt

Файлдарды бір Zip файлынан екіншісіне қалай көшіру керек

Егер сізде бір zip файлында файлдар болса және оларды басқа zip файлына бірінші рет шығарып алып, оларды қайта жабусыз көшіргіңіз келсе, -u қосқышын пайдаланыңыз.

Әр түрлі суретшілердің музыкасымен бірге «differentmusic.zip» деп аталатын zip-файл бар, олардың бірі AC / DC. AC / DC әндерін variousmusic.zip файлынан ACDC.zip файлына келесі пәрменді пайдаланып көшіруге болады:

zip түрліmusic.zip -U --out ACDC.zip «Back_In_Black.mp3»

Жоғарыда келтірілген команда әртүрлі мультимедиалық файлдан «ACDC.zip» файлына «Қара қара» файлын көшіреді. Сіз көшіретін zip файлы жоқ болса, ол жасалады.

Мұрағатты жасау үшін үлгіні сәйкестендіру және жолды қалай қолдануға болады

Келесі коммутатор өте пайдалы болып табылады, себебі бұл файлдарды zip файлыңызға кірістіру үшін басқа командалардың шығысын пайдалануға мүмкіндік береді. Сіз тақырыпта сүйіспеншілігі бар әндерді қамтитын lovingongs.zip атты файл жасағыңыз келгенін болжаңыз.

Файлдарды тақырыпта сүйіспеншілікпен табу үшін келесі пәрменді пайдалануға болады:

табу / home / yourname / Music -name * love *

Жоғарыда келтірілген команда 100 пайызға жетпегендіктен, ол «ақжарқын» сияқты сөздерді қабылдайды, бірақ идеяны аласың. Жоғарыдағы команданың returnongs.zip атты zip файлына барлық қайтарылған нәтижелерді қосу үшін мына пәрменді орындаңыз:

табу / home / yourname / Music -name * love * | zip lovesongs.zip - @

Сплит мұрағатын жасау әдісі

Егер компьютердің сақтық көшірмесін жасайтын болсаңыз, бірақ сақтық көшірме жасау үшін қол жетімді болатын жалғыз медиа бос DVD дискілер жинағы болса, онда сізде таңдау бар. Сіз zip файлында 4,8 гигабайт болғанша DVD дискісін жазғанша файлдарды қысып ұстай аласыз немесе белгілі бір шектеулерге жеткеннен кейін жиынтығында жаңа мұрағаттар жасайтын аралық мұрағат деп аталатын нәрсе жасай аласыз.

Мысалға:

zip mymusic.zip -r / home / myfolder / Музыка-670 м

Жұптау үрдісінің прогресс есебін қалай теңшеуге болады

Zipping әрекеті жүріп жатқанда пайда болатын шығымды реттеудің әр түрлі жолдары бар.

Қол жетімді қосқыштар келесідей:

Мысалға:

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

Zip файлын қалай түзетуге болады

Егер сізде zip архиві бұзылған болса, сіз FF пәрменін пайдаланып, оны түзете аласыз және FF пәрмені орындалмаса.

Бұл -s қосқышын пайдаланып, бөлінген мұрағатты жасаған болсаңыз пайдалы және мұрағат файлдарының біреуін жоғалтыңыз .

Мысалы, алдымен осы әрекетті байқап көріңіз:

zip -F myfilename.zip - myfixedfilename.zip

содан соң

zip -FF myfilename.zip - myfixedfilename.zip

Мұрағатты шифрлау әдісі

Егер сізде zip файлында сақтағыңыз келетін құпия ақпарат болса, оны шифрлау үшін -e пәрменін пайдаланыңыз. Сізден парольді енгізу және парольді қайталау сұралады.

Мысалға:

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

Нені сығымдауды қалай көрсету керек?

Егер сіз үлкен мұрағат жасауды жоспарласаңыз, дұрыс файлдар zip файлына қосылатынына көз жеткізіңіз. Zip-пәрменінің күтілетін нәтижелерін - sf қосқышын көрсету арқылы көруге болады.

Мысалға:

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

Мұрағатты қалай тексеруге болады

Файлдарды zip файлына сақтық көшірмелегеннен кейін, бастапқы файлдарды жою арқылы дискілік кеңістікті үнемдеуге болады. Мұны істеместен бұрын, zip файлын дұрыс тексеру дұрыс.

Z- zip-файлының жарамды екенін тексеру үшін -T қосқышын пайдалануға болады.

Мысалға:

zip myfilename.zip -T

Мұрағат жарамсыз болған кезде осы пәрменнен шыққан нәтиже келесідей көрінуі мүмкін:

Сіз зақымдалған zip файлдарын түзету үшін -F командасын көріңіз.

Айта кету керек, -T жалған позитивтерді шығара алады, себебі ол zip файлын бүлдіріп жібергенімен, барлық файлдарды шығарып алуыңызға болады.

Файлдарды қалай шығаруға болады

Кейде кейбір файлдарды zip файлынан шығарғыңыз келеді. Мысалы, файлдарды телефоннан немесе сандық камерадан көшірсеңіз, сізде бейнелер мен кескіндердің қоспасы бар. Фотосуреттерді photos.zip және videos.zip-ке жүктеп қоюға болады.

Мұнда photos.zip файлын жасау кезінде бейнелерді шығарудың бір жолы

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

Қысу деңгейін қалай белгілеуге болады

Файлдарды zip файлына қысу кезінде, жүйе файлды қысып немесе сақтап қоюды шешеді. Мысалы, Mp3 файлдары қазірдің өзінде қысылған, сондықтан оларды қысудың кішкене нүктесі бар; олар әдетте zip файлы түрінде сақталады.

Дегенмен, файлды қысу үшін 0 мен 9 арасындағы қысу деңгейін анықтай аласыз. Бұл көп уақытты қажет етеді, бірақ ол ғарышты үнемдеуге мүмкіндік береді.

zip myfiles.zip -r / home -5