Zcat - Linux కమాండ్ - యునిక్స్ కమాండ్

పేరు

gzip, gunzip, zcat - కంప్రెస్ లేదా విస్తరించు ఫైళ్లు

సంక్షిప్తముగా

gzip [ -acdfhlLnNrtvV19 ] [ -S ప్రత్యయం ] [ పేరు ... ]
gunzip [ -acfhlLnNrtvV ] [ -S ప్రత్యయం ] [ పేరు ... ]
zcat [ -fhLV ] [ పేరు ... ]

వివరణ

Lzpel-Ziv కోడింగ్ (LZ77) ఉపయోగించి Gzip పేరుతో ఉన్న ఫైళ్ళ పరిమాణం తగ్గిస్తుంది. సాధ్యం ఎప్పుడు, ప్రతి ఫైల్ను పొడిగింపు. Gz తో భర్తీ చేస్తారు, అదే యాజమాన్యం రీతులు, ఆక్సెస్ మరియు సవరణ సార్లు. (MSDOS, OS / 2 FAT, విండోస్ NT FAT మరియు అటారీ కోసం VMS, z కోసం డిఫాల్ట్ పొడిగింపు -gz .) ఏ ఫైల్స్ పేర్కొనకపోతే లేదా ఒక ఫైల్ పేరు "-" ఉంటే, ప్రామాణిక ఇన్పుట్ ప్రామాణిక కు కంప్రెస్ చేయబడింది అవుట్పుట్. Gzip రెగ్యులర్ ఫైళ్లను కుదించడానికి మాత్రమే ప్రయత్నిస్తుంది. ముఖ్యంగా, ఇది సింబాలిక్ లింకులను విస్మరిస్తుంది.

కంప్రెస్ చేయబడిన ఫైల్ పేరు దాని ఫైల్ సిస్టమ్కు చాలా పొడవుగా ఉంటే, gzip దానిని నాశనం చేస్తుంది. Gzip 3 అక్షరాల కంటే ఎక్కువ ఫైల్ పేరు యొక్క భాగాలు మాత్రమే ఖండించుటకు ప్రయత్నిస్తుంది. (ఒక భాగాన్ని చుక్కలచే వేరు చేయబడుతుంది.) పేరు చిన్న భాగాలను మాత్రమే కలిగి ఉన్నట్లయితే, పొడవైన భాగాలు కత్తిరించబడతాయి. ఉదాహరణకు, ఫైల్ పేర్లు 14 అక్షరాలకు పరిమితం అయితే, gzip.msdos.exe gzi.msd.exe.gz కు కంప్రెస్ చేయబడింది. ఫైల్ పేరు పొడవులో పరిమితి లేని వ్యవస్థలపై పేర్లు కత్తిరించబడవు.

అప్రమేయంగా, gzip అసలు ఫైల్ పేరు మరియు టైమ్స్టాంప్ను సంపీడన ఫైలులో ఉంచుతుంది. -N ఐచ్చికంతో ఫైలును decompressing చేసినప్పుడు ఇవి వాడబడతాయి. సంపీడన ఫైల్ పేరు కత్తిరించబడినప్పుడు లేదా ఫైల్ బదిలీ తర్వాత టైమ్ స్టాంప్ భద్రపరచబడనప్పుడు ఇది ఉపయోగపడుతుంది.

సంపీడన ఫైళ్లను వారి అసలు రూపం gzip -d లేదా gunzip లేదా zcat ఉపయోగించి పునరుద్ధరించవచ్చు . సంపీడన ఫైలులో భద్రపరచబడిన అసలు పేరు దాని ఫైల్ సిస్టమ్కు అనుగుణంగా లేకపోతే, అసలు పేరును చట్టబద్ధం చేయటానికి ఒక కొత్త పేరు నిర్మించబడింది.

gunzip దాని కమాండ్ లైన్ పై ఫైళ్ళ జాబితాను తీసుకుంటుంది మరియు ప్రతి ఫైల్ను గజిగేషన్, గజ్జ, -జజ్, .z, -z, _z లేదా .Z తో ముగుస్తుంది మరియు అసలు పొడిగింపు లేకుండా ఒక కంప్రెస్డ్ ఫైల్తో సరైన మేజిక్ సంఖ్యతో ప్రారంభమవుతుంది. . gunzip కూడా ప్రత్యేక పొడిగింపులు గుర్తించింది .tgz మరియు .taz వరుసగా కోసం .tar.gz మరియు. tar.Z. సంపీడనప్పుడు , ఒక .tar పొడిగింపుతో ఫైల్ను కత్తిరించే బదులుగా అవసరమైతే gzip .tgz పొడిగింపును ఉపయోగిస్తుంది.

gunzip ప్రస్తుతం gzip, జిప్, కుదించుము, కుదించుము -H లేదా ప్యాక్ సృష్టించిన ఫైళ్ళను డీక్పోర్జ్ చేస్తుంది . ఇన్పుట్ ఫార్మాట్ గుర్తింపును స్వయంచాలకంగా ఉంది. మొదటి రెండు ఫార్మాట్లను ఉపయోగించినప్పుడు, గన్జిప్ప్ ఒక 32 బిట్ CRC ను తనిఖీ చేస్తుంది. ప్యాక్ కోసం, gunzip కంప్రెస్డ్ పొడవు తనిఖీ. ప్రామాణిక సంపీడన ఆకృతి అనుగుణ్యత తనిఖీలను అనుమతించడానికి రూపొందించబడలేదు. అయితే గన్జిప్ కొన్నిసార్లు ఒక చెడ్డ .Z ఫైల్ను గుర్తించగలదు. ఒక .Z ఫైల్ను కంపించేటప్పుడు మీకు లోపం దొరికినట్లయితే , ప్రామాణిక అన్కంప్రెస్ ఫిర్యాదు చేయనందున .Z ఫైల్ సరిగ్గానే ఉందని భావించవద్దు. దీని అర్థం సాధారణంగా ప్రామాణిక అన్compress దాని ఇన్పుట్ను తనిఖీ చేయదు, మరియు సంతోషంగా చెత్త ఉత్పత్తిని ఉత్పత్తి చేస్తుంది. SCO కంప్రెస్- H ఫార్మాట్ (lzh కుదింపు విధానం) ఒక CRC ను కలిగి ఉండదు, కానీ కొన్ని స్థిర తనిఖీలను అనుమతిస్తుంది.

జిప్ ద్వారా సృష్టించబడిన ఫైళ్ళు 'డిఫ్లేషన్' పద్ధతితో కంపైల్ చేయబడిన ఒకే ఒక్క సభ్యుడు ఉంటే మాత్రమే gzip ద్వారా కంప్రెస్ చేయవచ్చు. ఈ లక్షణం tar.gz ఫార్మాట్కు tar.zip ఫైళ్ళను మార్చటానికి మాత్రమే ఉద్దేశించబడింది. అనేక సభ్యులతో జిప్ ఫైళ్ళను సేకరించేందుకు, gunzip బదులుగా అన్జిప్ చేయండి .

zcat అనేది gunzip -c కు సమానంగా ఉంటుంది . (కొన్ని వ్యవస్థలలో, zcat అనునది అసలు అనుసంధానమును సంకలనం చేయుటకు gzcat గా ఉంచవచ్చు .) Zcat కమాండ్ లైన్ లేదా దాని ప్రామాణిక ఇన్పుట్ నందలి ఫైళ్ళ జాబితాను uncompresses మరియు ప్రామాణిక అవుట్పుట్ న కంప్రెస్డ్ డాటాను వ్రాస్తుంది. zcat వారు ఒక. gz ప్రత్యయం లేదా లేదో సరైన మేజిక్ సంఖ్య కలిగి ఫైళ్లు uncompress చేస్తుంది.

జిప్ మరియు PKZIP లో ఉపయోగించిన Lempel-Ziv అల్గోరిథంను Gzip ఉపయోగిస్తుంది. పొందిన కుదింపు మొత్తం ఇన్పుట్ యొక్క పరిమాణంపై ఆధారపడి ఉంటుంది మరియు ఉమ్మడి ఉపప్రమాణాల పంపిణీ. సాధారణంగా, సోర్స్ కోడ్ లేదా ఆంగ్ల వంటి పాఠం 60-70% తగ్గిపోతుంది. కుదింపు సాధారణంగా LZW ( కంప్రెస్లో ఉపయోగించినట్లు), హఫ్ఫ్మన్ కోడింగ్ ( ప్యాక్లో ఉపయోగించినట్లు), లేదా అనుకూల హఫ్ఫ్మన్ కోడింగ్ ( కాంపాక్ట్ ) చేత సాధించిన దాని కంటే మెరుగ్గా ఉంటుంది.

సంపీడన ఫైల్ అసలు కంటే కొంచెం పెద్దది అయినప్పటికీ, ఎల్లప్పుడూ సంపీడనం నిర్వహిస్తారు. ఘోస్ట్ కేస్ విస్తరణ gzip ఫైల్ హెడర్ కోసం కొన్ని బైట్లు, ప్లస్ 5 బైట్లు ప్రతి 32K బ్లాక్ లేదా పెద్ద ఫైళ్ళకు 0.015% విస్తరణ నిష్పత్తి. ఉపయోగించిన డిస్క్ బ్లాక్స్ యొక్క అసలు సంఖ్య దాదాపు ఎప్పటికీ పెరుగుతుంది లేదని గమనించండి. gzip సంపీడనం లేదా decompressing ఉన్నప్పుడు మోడ్, యాజమాన్యం మరియు సమయముద్రలు ఫైళ్ళను సంరక్షిస్తుంది.

OPTIONS

-a --ascii

ASCII టెక్స్ట్ మోడ్: స్థానిక కన్వెన్షన్లను ఉపయోగించి ముగింపు-ఆఫ్-లైన్లను మార్చండి. ఈ ఐచ్చికం కొన్ని Unix- కాని వ్యవస్థలలో మాత్రమే మద్దతిస్తుంది. MSDOS కోసం, CR LF కు LF కు మార్చబడుతుంది, మరియు LF ను CR LF కు decompressing చేసినప్పుడు మార్చబడుతుంది.

-c --stdout - నుండి- stdout

ప్రామాణిక అవుట్పుట్పై అవుట్పుట్ వ్రాయండి; అసలు ఫైల్లను మార్చకుండా ఉంచండి. అనేక ఇన్పుట్ ఫైళ్లు ఉంటే, అవుట్పుట్ స్వతంత్రంగా సంపీడన సభ్యులు క్రమాన్ని కలిగి ఉంటుంది. మెరుగైన సంపీడనాన్ని పొందటానికి, వాటిని అన్ని కంప్రెషన్ ఫైళ్లను కంపోజిన్ చేయటానికి ముందు జత చేయండి.

-d --decompress --uncompress

విస్తరించేందుకు.

-f --force

ఫైలు బహుళ లింకులు లేదా సంబంధిత ఫైల్ ఇప్పటికే ఉన్నట్లయితే, లేదా సంపీడన డేటా చదివి ఉంటే లేదా టెర్మినల్కు వ్రాసినట్లయితే బలవంతంగా సంపీడనం లేదా ఒత్తిడి తగ్గించడం. ఇన్పుట్ డేటా gzip చే గుర్తించబడిన ఆకృతిలో లేకపోతే మరియు --stdout కూడా ఇచ్చినట్లయితే, ప్రామాణిక ouput కు మార్పు లేకుండా ఇన్పుట్ డేటాను కాపీ చేయండి: zcat పిల్లిగా ప్రవర్తించండి . -f ఇవ్వలేదు, మరియు నేపథ్యంలో నడుస్తున్నప్పుడు, ఇప్పటికే ఉన్న ఫైల్ను భర్తీ చేయాలా వద్దా అనే దాన్ని ధృవీకరించడానికి gzip ప్రాంప్టు చేస్తుంది.

-h --help

సహాయ స్క్రీన్ని ప్రదర్శించి, నిష్క్రమించండి.

-l - జాబితా

ప్రతి సంపీడన దత్తాంశం కోసం, ఈ క్రింది ఫీల్డ్లను జాబితా చేయండి:


సంపీడన పరిమాణం: సంపీడన ఫైల్ యొక్క పరిమాణం
కంప్రెస్డ్ పరిమాణం: కంప్రెస్డ్ ఫైల్ పరిమాణం
నిష్పత్తి: కుదింపు నిష్పత్తి (తెలియకపోతే 0.0%)
uncompressed_name: కంప్రెస్డ్ ఫైల్ పేరు

కంప్రెస్ చేయబడిన పరిమాణం -1. జిజిప్ ఫార్మాట్ లో లేని ఫైళ్ళకు -1. అటువంటి ఫైల్ కోసం కంప్రెగ్ పరిమాణం పొందేందుకు, మీరు వీటిని ఉపయోగించవచ్చు:


zcat file.Z | wc -c

--verbose ఐచ్చికంతో కలిపి, కింది రంగములు కూడా ప్రదర్శించబడతాయి:


పద్ధతి: కుదింపు పద్ధతి
crc: కంప్రెస్డ్ డాటా యొక్క 32-బిట్ CRC
తేదీ మరియు సమయం: కంప్రెస్డ్ ఫైల్ కోసం సమయం స్టాంప్

ప్రస్తుతం మద్దతిస్తున్న కంప్రెషన్ పద్ధతులు ద్రవ్యోల్బణం, కుదించు, lzh (SCO కుదించు -H) మరియు ప్యాక్. Gzip ఫార్మాట్లో లేని ఫైల్ కోసం CRC ffffffff గా ఇవ్వబడుతుంది.

తో - పేరు, కంప్రెస్డ్ పేరు, తేదీ మరియు సమయం ఉన్నాయి ఉంటే కంప్రెస్ ఫైల్ లోపల నిల్వ ఆ.

--verbose, అన్ని పరిమాణాలు తెలియకపోతే అన్ని ఫైళ్ళకు పరిమాణం మరియు కంప్రెషన్ నిష్పత్తి ప్రదర్శించబడుతుంది. --quiet, శీర్షిక మరియు మొత్తాలు పంక్తులు ప్రదర్శించబడవు.

-L లైసెన్స్

Gzip లైసెన్స్ ప్రదర్శించు మరియు నిష్క్రమించాలి.

-n --no- పేరు

సంపీడనప్పుడు, డిఫాల్ట్గా అసలు ఫైల్ పేరు మరియు సమయం స్టాంప్ను సేవ్ చేయవద్దు. (పేరు కత్తిరించబడవలసి ఉంటే అసలు పేరు ఎల్లప్పుడూ భద్రపరచబడుతుంది.) డిట్రాప్ చేయడం వల్ల, అసలు ఫైల్ పేరు ఉన్నట్లయితే (అసలు కంప్రెస్డ్ ఫైల్ పేరు నుండి మాత్రమే జిజిప్ ప్రత్యయంను తీసివేయండి) పునరుద్ధరించకపోయినా, అసలు సమయం స్టాంప్ని పునరుద్ధరించకండి (సంపీడన ఫైల్ నుండి కాపీ చేయండి). Decompressing ఈ ఐచ్ఛికం డిఫాల్ట్.

-N - పేరు

సంపీడనప్పుడు, ఎల్లప్పుడూ అసలు ఫైల్ పేరు మరియు సమయం స్టాంప్ను సేవ్ చేయండి; ఇది డిఫాల్ట్. Decompressing ఉన్నప్పుడు, ఉన్నట్లయితే అసలు ఫైల్ పేరు మరియు సమయం స్టాంప్ను పునరుద్ధరించండి. ఫైల్ పేరు పొడవులో పరిమితిని కలిగి ఉన్న లేదా సిస్టమ్ బదిలీ తర్వాత సమయం స్టాంప్ కోల్పోయిన వ్యవస్థలపై ఈ ఎంపిక ఉపయోగపడుతుంది.

-Q --quiet

అన్ని హెచ్చరికలను అణిచివేసేందుకు.

-r - పునరావృత

పునరావృతంగా డైరెక్టరీ నిర్మాణం ప్రయాణం. ఆదేశ పంక్తిలో పేర్కొన్న ఫైల్ పేర్లలో డైరెక్టరీలు ఉంటే, Gzip డైరెక్టరీకి దిగి , అది కనుగొన్న అన్ని ఫైళ్లను కుదించుము (లేదా గన్జిప్ విషయంలో వాటిని డీక్రాప్ చేయండి ).

-ఎస్ .సుఫ్ - సఫిక్స్. Suf

ప్రత్యయం ఉపయోగించండి. ఏదైనా ప్రత్యయం ఇవ్వబడుతుంది, కానీ z మరియు gz కంటే ఇతర ప్రత్యర్ధాలు ఫైల్స్ ఇతర వ్యవస్థలకు బదిలీ చేయబడినప్పుడు గందరగోళాన్ని నివారించడానికి తప్పించబడాలి. ఒక శూన్య ప్రత్యయం దళాలు అన్ని అంశాలపై సమ్మిళితం లేకుండా,


gunzip -S "" * (*. * MSDOS కోసం *)

Gzip యొక్క మునుపటి సంస్కరణలు .z ప్రత్యయంను ఉపయోగించాయి. ప్యాక్ (1) తో వివాదం తప్పించుకోవడానికి ఇది మార్చబడింది.

-t - టెస్ట్

టెస్ట్. సంపీడన ఫైల్ సమగ్రతను తనిఖీ చేయండి.

-v - వెర్బోస్

వాచాల. ప్రతి ఫైల్ కు కంప్రెస్ లేదా డికంప్రెస్ చేయబడిన పేరు మరియు శాతం తగ్గింపును ప్రదర్శించండి.

-V - వివరం

వెర్షన్. సంస్కరణ సంఖ్యను మరియు సంకలన ఎంపికలను ప్రదర్శిస్తే ఆపై నిష్క్రమించాలి.

- # - ఫస్ట్ - బెస్ట్

పేర్కొన్న అంకె # ను ఉపయోగించి కంప్రెషన్ వేగాన్ని క్రమబద్ధీకరించండి, ఇక్కడ -1 లేదా - ఫస్ట్ వేగవంతమైన కంప్రెషన్ పద్ధతి (తక్కువ కంప్రెషన్) మరియు -9 లేదా - బెస్ట్ నెమ్మదిగా సంపీడన పద్ధతి (ఉత్తమ కుదింపు) సూచిస్తుంది. డిఫాల్ట్ కంప్రెషన్ స్థాయి -6 (అనగా వేగం యొక్క వ్యయంతో అధిక కంప్రెషన్ వైపు మొగ్గు చూపుతుంది).

ఆధునిక ఉపయోగం

బహుళ సంపీడన ఫైళ్ళను అనుసంధానించవచ్చు. ఈ సందర్భంలో, gunzip ఒకేసారి అన్ని సభ్యులు సేకరించేందుకు ఉంటుంది. ఉదాహరణకి:


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

అప్పుడు


gunzip -c foo

సమానం


పిల్లి file1 file2

ఒక. Gz ఫైలు యొక్క ఒక సభ్యునికి నష్టం జరిగినప్పుడు, ఇతర సభ్యులు ఇప్పటికీ తిరిగి పొందవచ్చు (పాడైన సభ్యుడు తొలగించబడితే). అయితే, మీరు ఒకేసారి అన్ని సభ్యులను కంప్రెస్ చేయడం ద్వారా మంచి సంపీడనాన్ని పొందవచ్చు:


పిల్లి file1 file2 | gzip> foo.gz

కంటే మెరుగైన అణిచివేస్తుంది


gzip -c file1 file2> foo.gz

మెరుగైన కుదింపు పొందడానికి సంశ్లేషణ చేయబడిన ఫైళ్ళను పునఃప్రారంభించాలని మీరు కోరుకుంటే, ఇలా చేయండి:


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

సంపీడనమైన ఫైల్ అనేక సభ్యులను కలిగి ఉంటే, కత్తిరించిన పరిమాణం మరియు CRC --list ఎంపిక ద్వారా చివరి సభ్యుడికి మాత్రమే వర్తిస్తుంది. మీరు అన్ని సభ్యుల కోసం కంప్రెస్డ్ పరిమాణం అవసరం అయితే, మీరు వీటిని ఉపయోగించవచ్చు:


gzip -cd file.gz | wc -c

మీరు బహుళ సభ్యులతో ఒకే ఆర్కైవ్ ఫైల్ను సృష్టించాలనుకుంటే, ఆ తరువాత సభ్యులను స్వతంత్రంగా సేకరించవచ్చు, తారు లేదా జిప్ వంటి ఆర్కైవర్ను ఉపయోగించండి. Gzip ను పారదర్శకంగా అర్ధించటానికి GNU tar -z ఐచ్చికాన్ని మద్దతిస్తుంది. gzip ఒక భర్తీ కాదు, తారు ఒక పూరకగా రూపొందించబడింది.

ఇది కూడ చూడు

కుదించుము (1)

Gzip ఫైల్ ఫార్మాట్ P. Deutsch, GZIP ఫైల్ ఫార్మాట్ స్పెసిఫికేషన్ వెర్షన్ 4.3, , ఇంటర్నెట్ RFC 1952 (మే 1996) లో పేర్కొనబడింది . జిప్ ప్రతిక్షేపణ ఫార్మాట్ P. Deutsch, DEFLATE కంప్రెస్డ్ డేటా ఫార్మాట్ స్పెసిఫికేషన్ వెర్షన్ 1.3, , ఇంటర్నెట్ RFC 1951 (మే 1996) లో పేర్కొనబడింది .

ముఖ్యమైనది: మీ కంప్యుటర్లో కమాండ్ ఎలా ఉపయోగించబడుతుందో చూడుటకు man command ( % man ) ఉపయోగించండి.