Zcat - Linux Command - Unix Command

Ном

gzip, gunzip, zcat - фишурда ё васеъ кардани файлҳо

Калима

gzip [ -acdfhlLnNrtvV19 ] [[ S СПИД ] [ ном ... ]
gunzip [ -acfhlLnNrtvV ] [ -С-ҳо ] [ name ... ]
zcat [ -fhLV ] [ name ... ]

Тавсифи

Gzip андозаи файлҳои номбурда бо истифода аз рамзи Lempel-Ziv (LZ77) -ро кам мекунад. Ҳангоме ки имконпазир бошад, ҳар як файл бо дарозии .gz иваз карда мешавад , дар ҳоле ки нигоҳ доштани намудҳои якхела, вақт ва дастрасӣ. ( Васлкунаки пешфарз - VMS, z барои MSDOS, OS / 2 FAT, Windows NT FAT ва Atari). Агар ягон файлҳо муайян карда нашуда бошад, ё агар номи файл "-" бошад, вурудоти стандартӣ ба стандартис маҳсулот Gzip фақат кӯшиш мекунад, ки файлҳои доимиро сар диҳад. Махсусан, он пайвастҳои сиёҳро ба назар намегирад.

Агар номи файли фишурда барои системаи файлии он хеле дароз бошад, gzip онро бурида истодааст . Gzip кӯшиш мекунад, ки танҳо қисмҳои номи файлро аз 3 аломат дур кунад. (Қисман бо нуқтаҳо ҷудо карда шудааст.) Агар ном танҳо қисмҳои хурди танҳо иборат бошад, қисмҳои эҳтиётӣ қисмбандӣ карда мешаванд. Масалан, агар номҳои файлҳо ба 14 аломатҳо маҳдуд бошанд, gzip.msdos.exe ба gzi.msd.exe.gz. Номҳо дар системаҳое, ки дар дарозии номи файл мавҷуд нестанд, нестанд.

Бо нобаёнӣ, gzip номи файл ва асбоби ибтидоӣ дар файлҳои фишурда нигоҳ медорад. Инҳо ҳангоми вуруди файли " N -N" истифода мешаванд . Ин фоиданок аст, вақте ки номи файлҳои фишурдашуда бор карда шуда буд ё вақте ки марҳилаи мобайн пас аз интихоби файл нигоҳ дошта нашуд.

Файлҳои маҷбуршуда метавонанд ба шакли аслии худ бо истифодабарии gzip -d ё gunzip ё zcat барқарор карда шаванд. Агар номи аслӣ дар файли фишурда нигоҳ дошта шавад, барои системаи файлии он мувофиқ нест, номи нав аз ибтидои бунёд карда мешавад, ки онро қонунӣ созад.

лутфан як рӯйхати файлҳоро дар сатри фармонҳо мегирад ва ҳар як файлеро, ки ном дорад, бо номи .gz, -gz, .z, -z, _z ё .З боқӣ мемонад ва бо рақами нопурраи ҳақиқӣ бо нусхабардории ибтидоӣ оғоз меёбад. . Ҳиндустон низ ба таври васеъ .tjz ва .tz-ро ҳамчун функсияҳо барои .tar.gz ва .tar.Z муайян мекунанд. Вақте ки фишурдан, gzip , агар лозим шавад, extensionро .tgz истифода баред , ба ҷои он ки тезтар кардани файл бо варақи .tar .

gunzip айни замон айни замон файлҳои офаридаи Gzip, zip, compress, compress -H ё маҷмӯа медиҳад. Муайян кардани формати варақ automatic. Ҳангоми истифодаи ду намуди аввал, gunzip 32 адад CRCро санҷед . Барои пакет, gunzip дарозии ройгонро тафтиш мекунад. Формулҳои таснифоти стандаравӣ барои иҷозат додани тафтиши мутобиқат пешбинӣ нашудааст. Аммо силсилаи силсила баъзан имкон дорад, ки файли bad .Z. Агар ҳангоме, ки файласуфи файласуфи файласуфи ZZ-ро хато накунед, тасаввур кунед, ки файли .z дуруст аст, чунки сабаби норасоии стандартӣ шикоят намекунад. Ин маъмулан маънои онро дорад, ки норасоиҳои стандарарӣ воридоти худро тафтиш намекунад ва хушбахтанд, ки маҳсулоте, ки партофта мешаванд. Шакли СҲШ-ро (усули компютерии фрагмент) як CRC-ро дар бар намегирад, вале низ ба баъзе санҷишҳо мутобиқат мекунад.

Файлҳое, ки аз тарафи zip офарида шуда метавонанд танҳо бо gzip танзим карда мешаванд, агар онҳо як аъзои ягона бо усули "deflation" дошта бошанд. Ин хусусият танҳо барои кӯмак ба тағир додани файлҳои tar.zip ба формати tar.gz кӯмак мекунад. Барои нусхабардории файлҳои zip бо якчанд аъзо, истифода баред, ба ҷои хатиоз.

zcat баробар ба силсилаи -c. (Дар баъзе системаҳо, zcat мумкин аст барои нигоҳ доштани алоқаи аслӣ ба фишурдан ҷойгир карда шавад.) Zcat рӯйхати файлҳо дар сатри фармон ё вурудоти стандартии он сабт ёфта, маълумотҳои номаҳдуди баровардани стандартиро менависад. zcat файлҳоро, ки рақами сеҳрии ҳақиқиро доранд , ё не.

Gzip бо истифода аз Lempel-Ziv algorithm дар zip ва PKZIP истифода мебарад. Миқдори фишурдашуда аз андозаи воридшавӣ ва тақсим кардани элементҳои умумӣ вобаста аст. Одатан, матн, аз қабили рамзи сарчашма ё забони англисӣ 60-70% кам карда мешавад. Коммуникатсия умуман нисбат ба оне, ки аз ҷониби LZW (ҳамчун истифодабаранда дар фишурда ) истифода мешавад , coding Huffman (ки дар бастабандӣ ), ё мутобиқгардонии рамзмон ( результатсия ) аст.

Мушкилот ҳамеша иҷро карда мешавад, ҳатто агар файле, ки фишурдатар аз якум камтар бошад, иҷро карда мешавад. Таҳвили бадтарини ҳолат чандто байтро барои сарлавҳаи файли gzip ва илова кардани 5 байт ҳар як 32K блоки, ё миқдори васеътари файлҳои калонтарини 0,015% -ро ташкил медиҳад. Дар хотир доред, ки рақами воқеии дискҳои истифодашаванда қариб ҳеҷ гоҳ зиёд нашаванд. gzip ҳолати зайл , моликият ва вақтҳои зайлро ҳангоми сабук кардан ё қатъ кардани муҳофизат мекунад.

OPTIONS

-a -ascii

Навъи матнии Ascii: табдил додани охири сатрҳо бо истифодаи конвенсияҳои маҳаллӣ. Ин вариант танҳо дар баъзе системаҳои ғайрии Unix дастгирӣ карда мешавад. Барои MSDOS, CR LF ҳангоми сабук кардан ба LF табдил дода мешавад ва LF ҳангоми резиши таркиб ба CR LF табдил меёбад.

-c -stdout -to-stdout

Натиҷаи истеҳсоли маҳсулотро аз рӯи стандарти нав нигоҳ доштани файлҳои аслӣ бетағйир нигоҳ дошта шавад. Агар якчанд файлҳои воридотӣ вуҷуд дошта бошанд, маҳсулот аз як пайдарпаии узвҳои узвҳои танқидшуда иборат аст. Барои ба даст овардани комёбиҳо, пеш аз ҳама фишурдани ҳамаи файлҳои воридотӣ.

-d --decompress --uncompress

Бозсозӣ.

-ф - омбудсмен

Фасилот ё фишорро маҷбур кардан мумкин аст, ҳатто агар файл дорои якчанд пайваст ё файлҳои муқаддимавӣ бошад, ё маълумоте, ки аз феҳрист сабт шудааст ё ба терминал навишта мешавад. Агар маълумотҳои воридотӣ дар шакли формати Gzip эътироф нашуда бошад ва агар вариантҳо - инчунин низ дода шуда бошанд, маълумоти воридшударо бе тағйир додани стандарти стандартиро нусхабардорӣ кунед: бигзор zcat ҳамчун кс рафтор кунед . Агар -f дода нашавад, ва вақте ки дар замина кор накунед, gzip инъикос мекунад, ки оё файлҳои мавҷудбуда бояд навишта шаванд.

-h --help

Намоиши як намоиш ва намоиш додан.

-l --list

Барои ҳар як файлҳои фишурда, майдонҳои зеринро дохил кунед:


андозаи фишурдашуда: андозаи файлҳои фишурда
андозаи носаҳеҳ: андозаи файли ғайриқонунӣ
фоизи: таносуби фишуришӣ (0,0% агар номаълум набошад)
uncompressed_name: номи файли ғайриқонунӣ

Андозаи ғайриоддӣ ба монанди форматҳо дар формати gzip дода нашудааст, монанди файлҳои фишурдашуда .Z. Барои дарёфти андозаи ғайриқонунӣ барои чунин файл шумо метавонед истифода баред:


zcat file.Z | wc -c

Дар якҷоягӣ бо вариантҳои фосилавӣ, майдонҳои зерин низ нишон дода мешаванд:


метод: усули мураккаб
CRC: 32-bit CRC -и маълумотҳои номаълум
сана ва вақт: тамғаи вақт барои файли ғайриқонунӣ

Усулҳои фишурдае, ки ҳоло дастгирӣ мекунанд, тагйирёбанда, фишурда, lzh (СКО-ро пахш мекунанд) ва бастабанданд. CRC ҳамчун фФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФффф дода дода шудааст, ки дар формати gzip нест

Бо - ном, номи номатлуб, сана ва вақт онҳое, ки дар дохили феҳрист сабт мешаванд, мебошанд.

Бо вуҷуди он, андозаи маҷмӯӣ ва фишурдани ҳамаи файлҳо низ намоиш дода мешавад, агар ягон андоза номаълум набошанд. Бо - қитъа, хатҳои ибтидоӣ ва умумӣ нишон дода намешаванд.

- Лимли

Нишон додани иҷозатномаи gzip ва баромадан аз он.

-n -no-name

Вақте ки фишор додан, номи аслии ибтидоӣ ва мӯҳри вақтро ба таври худкор захира накунед. (Номи аслӣ сабт карда мешавад, агар номи пуршиддат бошад.) Ҳангоми зеркашӣ, агар мавҷудияти файли аслӣ барқарор накунед (танҳо аз gzip suffix аз номи файлҳои фишурда хориҷ кунед) ва мӯҳтавои аслии мавҷударо барқарор накунед (онро аз файли фишурда нусха бардоред). Ин вариант ҳангоми вуруди танзимоти муқаррарӣ мебошад.

-N-ном

Вақте ки фишурда, ҳамеша номи файли ибтидоӣ ва мӯҳрро нигоҳ медорад; ин пешфарз аст. Ҳангоми зеркашӣ кардани он, мавҷудияти файли ибтидоӣ ва мӯҳрии замина мавҷуд аст. Ин хосият дар системаҳое, ки дар дарозии номи файл мавҷуданд, ё вақте ки марҳилаи пас аз интихоби файлҳо маҳдуд мегардад, муфид аст.

-q --quiet

Ҳамаи огоҳиҳо.

-r -recursive

Ба сохтори феҳрист равед. Агар яке аз номҳои дар хати фармон муайян карда шуда бошад, gzip ба феҳрист меафтад ва ҳамаи файлҳое, ки онро дар он ҷо пайдо мекунад (ё онҳоро дар ҳолати оташсӯзӣ бартараф мекунад ).

-С .сссаҳо .суф

Баъдтар .gz -ро истифода баред. Ҳар як навъи додашаванда мумкин аст, аммо иловаҳо ғайр аз .z ва .gz бояд пешгирӣ карда шавад, вақте ки файлҳо ба системаҳои дигар интиқол дода мешаванд. Натавонистани нусхабардории қувваи барқ ​​барои кӯшиш кардан аз ҳамаи файлҳои додашуда, сарфи назар аз он, ки:


gunzip -S "" * * * * барои MSDOS)

Забони пештара gzip ба охирин .z. Ин барои пешгирӣ кардани муноқишаҳо бо маҷмӯъ тағйир ёфт (1).

-t -test

Санҷиш. Сатҳи файлии фишурдаеро санҷед.

-в - баромади

Маълумот. Ном ва суръати коҳиш барои ҳар як файлро фишурда ё ҷудошуда нишон диҳед.

- ВВПИТ

Вебсайт. Нишон додани рақами версия ва вариантҳои гурӯҳӣ пас аз қатъ шудан.

- # --fast --best

Раванди суръати реаксияро бо рақами мушаххас муайян кунед, ки дар он -1 ё - амр нишонаи усули зудтарини тез (нишондиҳандаи камтар) ва -9 ё - ихтиёрро нишон медиҳад, ки усули сусттарини танаффус (беҳтарин фишор) нишон медиҳад. Сатҳи норасоии функсия -6 (яъне, ки ба зудӣ тавассути суръати баланди ҳисоби хрономавӣ) мебошад.

Истифодаи пешрафта

Файлҳои якҷояшудаи фишурда метавонанд ҷудошуда бошанд. Дар ин ҳолат, силоҳбадаст ҳамаи аъзоёни худро як маротиба месупорад . Барои намуна:


gzip -c file1> foo.gz
gzip -c file2 >> foo.gz

Он гоҳ


хомӯш

ин баробар аст


file1 file2

Ҳангоми зарари як аъзои фейс .gz, дигар аъзоҳо метавонанд барқарор карда шаванд (агар аъзоёни он зарар дошта бошанд). Бо вуҷуди ин, шумо метавонед зудтар аз тариқи фишурдани ҳамаи аъзоҳо фишорро беҳтар кунед:


file1 file2 gzip> foo.gz

беҳтар аз фишурда


gzip -c file1 file2> foo.gz

Агар шумо хоҳед, ки файлҳои ҷудошуда ба осонӣ беҳтар карда шавад,


gzip -cd old.gz | gzip> new.gz

Агар файлҳои фишурдашуда аз якчанд аъзо иборат бошад, андозаи ғайриқонунӣ ва CRC, ки аз тарафи феҳристи номуайян хабар дода мешавад, танҳо ба охирин аъзо дохил мешавад. Агар шумо ба андозаи номатлуб барои ҳамаи аъзоҳо ниёз доред, шумо метавонед истифода баред:


gzip-zd file.gz | wc -c

Агар шумо хоҳед, ки файлҳои ягонаи архивиро бо аъзоёни яктарафа эҷод кунед, то аъзоён минбаъд мустақилона истихроҷ карда шаванд, арифметиканро ба монанди tar ё zip истифода баред. GNU- ро интихоб кардани занг ба Gzip-ро дастгирӣ мекунад. gzip ҳамчун замима ба tar , на ҳамчун ивазкунанда.

НОҲИЯИ ВОСЕЪ

Кушодан (1)

Намуди файли gzip дар версияи 4.3, , Интернет RFC 1952 (майи соли 1996) дар P. Deutsch, GZIP муайян карда шудааст. Намунаи функсияи зипури дар P. Deutsch, DEFLATE version Data Specification Data version 1.3, , Интернет RFC 1951 (майи соли 1996).

Муҳим: Кушодани мард ( % мард ) -ро истифода баред, ки чӣ гуна фармон дар компютери шумо истифода бурда мешавад.