Linux లో తారు కమాండ్ ఉపయోగించి ఫైళ్ళను కుదించడం మరియు సంగ్రహించడం ఎలా
Linux లోని తారు ఆదేశం తరచుగా .tar.gz లేదా .tgz ఆర్కైవ్ ఫైళ్ళను సృష్టించడానికి ఉపయోగిస్తారు, దీనిని “టార్బాల్స్” అని కూడా పిలుస్తారు. ఈ ఆదేశానికి పెద్ద సంఖ్యలో ఎంపికలు ఉన్నాయి, అయితే తారుతో ఆర్కైవ్లను త్వరగా సృష్టించడానికి మీరు కొన్ని అక్షరాలను గుర్తుంచుకోవాలి. తారు ఆదేశం ఫలిత ఆర్కైవ్లను కూడా తీయగలదు.
Linux పంపిణీలతో కూడిన GNU తారు ఆదేశం ఇంటిగ్రేటెడ్ కంప్రెషన్ కలిగి ఉంది. ఇది .tar ఆర్కైవ్ను సృష్టించి, ఆపై దాన్ని ఒకే ఆదేశంలో gzip లేదా bzip2 కుదింపుతో కుదించవచ్చు. అందువల్ల ఫలిత ఫైల్ .tar.gz ఫైల్ లేదా .tar.bz2 ఫైల్.
మొత్తం డైరెక్టరీ లేదా సింగిల్ ఫైల్ను కుదించండి
లైనక్స్లో మొత్తం డైరెక్టరీని లేదా ఒకే ఫైల్ను కుదించడానికి కింది ఆదేశాన్ని ఉపయోగించండి. ఇది మీరు పేర్కొన్న డైరెక్టరీలోని ప్రతి ఇతర డైరెక్టరీని కూడా కుదించును-మరో మాటలో చెప్పాలంటే, ఇది పునరావృతమవుతుంది.
tar -czvf name-of-archive.tar.gz / path / to / directory-or-file
ఆ స్విచ్లు వాస్తవానికి దీని అర్థం:
- -సి: సిఆర్కైవ్ను పున ate ప్రారంభించండి.
- -z: ఆర్కైవ్ను g తో కుదించండిzip.
- -v: ఆర్కైవ్ను సృష్టించేటప్పుడు టెర్మినల్లో పురోగతిని ప్రదర్శించండి, దీనిని “verbose ”మోడ్. ఈ ఆదేశాలలో v ఎల్లప్పుడూ ఐచ్ఛికం, కానీ ఇది సహాయపడుతుంది.
- -f: పేర్కొనడానికి మిమ్మల్ని అనుమతిస్తుంది fఆర్కైవ్ యొక్క ilename.
ప్రస్తుత డైరెక్టరీలో మీకు “స్టఫ్” అనే డైరెక్టరీ ఉందని చెప్పండి మరియు మీరు దానిని archive.tar.gz అనే ఫైల్లో సేవ్ చేయాలనుకుంటున్నారు. మీరు ఈ క్రింది ఆదేశాన్ని అమలు చేస్తారు:
tar -czvf archive.tar.gz స్టఫ్
లేదా, ప్రస్తుత సిస్టమ్లో / usr / local / ఏదో ఒక డైరెక్టరీ ఉందని చెప్పండి మరియు మీరు దానిని archive.tar.gz అనే ఫైల్కు కుదించాలనుకుంటున్నారు. మీరు ఈ క్రింది ఆదేశాన్ని అమలు చేస్తారు:
tar -czvf archive.tar.gz / usr / local / ఏదో
బహుళ డైరెక్టరీలు లేదా ఫైళ్ళను ఒకేసారి కుదించండి
సంబంధించినది:లైనక్స్ టెర్మినల్ నుండి ఫైళ్ళను ఎలా నిర్వహించాలి: మీరు తెలుసుకోవలసిన 11 ఆదేశాలు
ఒకే డైరెక్టరీని కుదించడానికి తారు తరచుగా ఉపయోగించబడుతుండగా, మీరు బహుళ డైరెక్టరీలు, బహుళ వ్యక్తిగత ఫైల్స్ లేదా రెండింటినీ కుదించడానికి కూడా దీనిని ఉపయోగించవచ్చు. ఒక్కదానికి బదులుగా ఫైల్లు లేదా డైరెక్టరీల జాబితాను అందించండి. ఉదాహరణకు, మీరు / home / ubuntu / Downloads డైరెక్టరీ, / usr / local / stuff డైరెక్టరీ మరియు /home/ubuntu/Documents/notes.txt ఫైల్ను కుదించాలనుకుంటున్నాము. మీరు ఈ క్రింది ఆదేశాన్ని అమలు చేస్తారు:
tar -czvf archive.tar.gz / home / ubuntu / Downloads / usr / local / stuff /home/ubuntu/Documents/notes.txt
మీరు బ్యాకప్ చేయాలనుకుంటున్నన్ని డైరెక్టరీలు లేదా ఫైళ్ళను జాబితా చేయండి.
డైరెక్టరీలు మరియు ఫైళ్ళను మినహాయించండి
కొన్ని సందర్భాల్లో, మీరు మొత్తం డైరెక్టరీని కుదించాలనుకోవచ్చు, కానీ కొన్ని ఫైళ్ళు మరియు డైరెక్టరీలను చేర్చకూడదు. మీరు జోడించడం ద్వారా అలా చేయవచ్చు --exclude
మీరు మినహాయించదలిచిన ప్రతి డైరెక్టరీ లేదా ఫైల్ కోసం మారండి.
ఉదాహరణకు, మీరు / హోమ్ / ఉబుంటును కుదించాలనుకుంటున్నామని చెప్పండి, కానీ మీరు / హోమ్ / ఉబుంటు / డౌన్లోడ్లు మరియు / హోమ్ / ఉబుంటు / కాష్ డైరెక్టరీలను కుదించడానికి ఇష్టపడరు. మీరు దీన్ని ఎలా చేయాలో ఇక్కడ ఉంది:
tar -czvf archive.tar.gz / home / ubuntu --exclude = / home / ubuntu / Downloads --exclude = / home / ubuntu / .cache
ది --exclude
స్విచ్ చాలా శక్తివంతమైనది. ఇది డైరెక్టరీలు మరియు ఫైళ్ళ పేర్లను తీసుకోదు-ఇది వాస్తవానికి నమూనాలను అంగీకరిస్తుంది. మీరు దీన్ని ఇంకా చాలా చేయవచ్చు. ఉదాహరణకు, మీరు మొత్తం డైరెక్టరీని ఆర్కైవ్ చేయవచ్చు మరియు కింది ఆదేశంతో అన్ని .mp4 ఫైళ్ళను మినహాయించవచ్చు:
tar -czvf archive.tar.gz / home / ubuntu --exclude = *. mp4
బదులుగా bzip2 కుదింపు ఉపయోగించండి
.Tar.gz లేదా .tgz ఫైళ్ళను సృష్టించడానికి gzip కుదింపు చాలా తరచుగా ఉపయోగించబడుతుండగా, తారు కూడా bzip2 కుదింపుకు మద్దతు ఇస్తుంది. ఇది తరచుగా .tar.bz2, .tar.bz లేదా .tbz ఫైల్స్ అని పిలువబడే bzip2- కంప్రెస్డ్ ఫైళ్ళను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది. అలా చేయడానికి, ఇక్కడ ఆదేశాలలో -z ను gzip కోసం bzip2 కొరకు -j తో భర్తీ చేయండి.
Gzip వేగంగా ఉంటుంది, కానీ ఇది సాధారణంగా కొంచెం తక్కువగా కుదిస్తుంది, కాబట్టి మీరు కొంత పెద్ద ఫైల్ను పొందుతారు. Bzip2 నెమ్మదిగా ఉంటుంది, కానీ ఇది కొంచెం ఎక్కువ కుదిస్తుంది, కాబట్టి మీరు కొంత చిన్న ఫైల్ను పొందుతారు. Gzip కూడా సర్వసాధారణం, డిఫాల్ట్గా gzip మద్దతుతో సహా కొన్ని స్ట్రిప్డ్-డౌన్ లైనక్స్ సిస్టమ్లు, కానీ bzip2 మద్దతు కాదు. సాధారణంగా, అయితే, జిజిప్ మరియు బిజిప్ 2 ఆచరణాత్మకంగా ఒకే విషయం మరియు రెండూ ఒకే విధంగా పనిచేస్తాయి.
ఉదాహరణకు, స్టఫ్ డైరెక్టరీని కుదించడానికి మేము అందించిన మొదటి ఉదాహరణకి బదులుగా, మీరు ఈ క్రింది ఆదేశాన్ని అమలు చేస్తారు:
tar -cjvf archive.tar.bz2 స్టఫ్
ఆర్కైవ్ను సంగ్రహించండి
మీకు ఆర్కైవ్ ఉన్న తర్వాత, మీరు దానిని తారు ఆదేశంతో సేకరించవచ్చు. కింది ఆదేశం ప్రస్తుత డైరెక్టరీకి archive.tar.gz యొక్క విషయాలను సంగ్రహిస్తుంది.
tar -xzvf archive.tar.gz
ఇది తప్ప మనం పైన ఉపయోగించిన ఆర్కైవ్ క్రియేషన్ కమాండ్ మాదిరిగానే ఉంటుంది -x
స్విచ్ భర్తీ చేస్తుంది -సి
మారండి. ఇది మీరు ఇ కావాలనుకుంటుందిxఒకదాన్ని సృష్టించడానికి బదులుగా ఆర్కైవ్ను ట్రాక్ట్ చేయండి.
మీరు ఆర్కైవ్ యొక్క కంటెంట్లను నిర్దిష్ట డైరెక్టరీకి సేకరించాలనుకోవచ్చు. మీరు జోడించడం ద్వారా అలా చేయవచ్చు -సి
కమాండ్ చివరికి మారండి. ఉదాహరణకు, కింది ఆదేశం archive.tar.gz ఫైల్ యొక్క విషయాలను / tmp డైరెక్టరీకి సంగ్రహిస్తుంది.
tar -xzvf archive.tar.gz -C / tmp
ఫైల్ bzip2- కంప్రెస్డ్ ఫైల్ అయితే, పై ఆదేశాలలో “z” ని “j” తో భర్తీ చేయండి.
తారు ఆదేశం యొక్క సరళమైన ఉపయోగం ఇది. ఆదేశం పెద్ద సంఖ్యలో అదనపు ఎంపికలను కలిగి ఉంది, కాబట్టి మేము అవన్నీ ఇక్కడ జాబితా చేయలేము. మరిన్ని వివరములకు. అమలు చేయండి సమాచారం తారు తారు ఆదేశం యొక్క వివరణాత్మక సమాచార పేజీని చూడటానికి షెల్ వద్ద ఆదేశం. నొక్కండి q మీరు పూర్తి చేసినప్పుడు సమాచార పేజీ నుండి నిష్క్రమించడానికి కీ. మీరు తారు మాన్యువల్ను ఆన్లైన్లో కూడా చదవవచ్చు.
మీరు గ్రాఫికల్ లైనక్స్ డెస్క్టాప్ను ఉపయోగిస్తుంటే, .tar ఫైల్లను సృష్టించడానికి లేదా సేకరించేందుకు మీ డెస్క్టాప్లో చేర్చబడిన ఫైల్-కంప్రెషన్ యుటిలిటీ లేదా ఫైల్ మేనేజర్ను కూడా ఉపయోగించవచ్చు. విండోస్లో, మీరు ఉచిత 7-జిప్ యుటిలిటీతో .tar ఆర్కైవ్లను సంగ్రహించి సృష్టించవచ్చు.