[unpkg] కన్సోల్‌లో సులభంగా అన్ప్యాక్ చేయండి

నేను కన్సోల్‌లో అన్ప్యాక్ చేయడానికి సోమరితనం చేస్తున్నానని అంగీకరించాలి. "నేను ఒక బిజిప్ 100" లేదా ఇతర ఫైల్‌ను విడదీయడానికి తారుకు పంపవలసిన పారామితులు లేదా ఎంపికలు ఏమిటో నేను 2% నేర్చుకోలేదు, కాని కొన్ని రోజుల క్రితం గూగ్లింగ్ నేను ఈ ఫోరమ్‌కు వచ్చాను మరియు నేను సాధారణంగా తీసుకున్న ఒక పోస్ట్ ఉంది దానికి వర్తింపజేయండి మరియు దాని ఫలితంగా, బేసి సవరణ చేయండి, ఎల్లప్పుడూ పునర్వినియోగం చేయండి, ఎప్పుడూ ఆవిష్కరించవద్దు మరియు సహకారం అందించిన వారికి కృతజ్ఞతలు. ధన్యవాదాలు, CrunchBang ఫోరమ్.

పోస్ట్‌లో నేను మీలో ఒక ఫంక్షన్‌ను ఎలా సృష్టించాలో చెప్పాను, అది గుర్తించిన అన్ని రకాల ఫైల్‌లను విడదీస్తుంది, కానీ అది నాకు కొంత క్లిష్టంగా అనిపించింది, ముఖ్యంగా "అనుభవం లేని" వినియోగదారుకు, కాబట్టి నేను ఏదో ఒకదాన్ని సులభతరం చేయాలని నిర్ణయించుకున్నాను, స్క్రిప్ట్ అదే ఫంక్షన్ చేయండి మరియు అర్థం చేసుకోవడం అంత కష్టం కాదు, కథ చివరలో పోస్ట్ గురించి, లేదా? xD

అన్నింటిలో మొదటిది, ఈ రోజు ఎక్కువగా ఉపయోగించబడే కాంపాక్ట్ ఫైల్స్ ఏవి అని మనం తెలుసుకోవాలి మరియు తెలుసుకోవాలి. అభ్యర్థులు ".tar, .bzip, .rar, .zip, .7z మరియు .Z", అలాగే ".tar.bz2, .tar.gz" ఉన్నట్లయితే వాటి కలయికలు. ఉదాహరణలు.

మీరు ఉపయోగించే గ్నూ / లైనక్స్ పంపిణీ ఎలా ఉన్నా వాటిని ఎలా ఇన్‌స్టాల్ చేయాలో కూడా మాకు తెలుసు. నా విషయంలో నేను ఉపయోగిస్తాను డెబియన్ ఇది క్రింది విధంగా జరుగుతుంది:
apt-get install tar bzip2 gzip unrar rar p7zip-full

ఇప్పుడు, మనకు ఇప్పటికే పదార్థాలు ఉన్నాయి, xD ప్లేట్ పొందటానికి వాటిని సరైన నిష్పత్తిలో కలపాలి. నేను స్క్రిప్ట్‌ను unpkg అని పిలిచాను, అది కనుగొనబడింది లేదా నేను దానిని / usr / bin / "లో వదిలివేస్తాను మరియు దాని పని ఏమిటంటే మనం దానికి పంపిన ప్రతిదాన్ని పారామితులుగా అన్జిప్ చేయడం, అంటే అది 2 లేదా అంతకంటే ఎక్కువ ఫైళ్ళను ఇవ్వగలదు మరియు అది లేకుండా వాటిని అన్జిప్ చేస్తుంది ఏదైనా సమస్య, ఇలాంటివి:

unpkg onion_omelette.rar breakfast_cofee.tar.bz2 cook_recipes.7z

స్క్రిప్ట్ చూద్దాం:
[కోడ్] #! / బిన్ / బాష్
k * లో pkg కోసం; చేయండి
if [-f $ pkg]; అప్పుడు
కేసు $ pkg in
* .tar.bz2) తారు xvjf $ pkg ;;
* .tar.gz) తారు xvzf $ pkg ;;
* .bz2) బన్‌జిప్ 2 $ పికెజి ;;
* .రార్) రార్ x $ pkg ;;
* .gz) గన్‌జిప్ $ pkg ;;
* .టార్) తారు xvf $ pkg ;;
* .tbz2) తారు xvjf $ pkg ;;
* .tgz) తారు xvzf $ pkg ;;
* .జిప్) అన్జిప్ $ pkg ;;
* .జెడ్) కంప్రెస్ $ pkg ;;
* .7z) 7z x $ pkg ;;
*) ఎకో "'$ pkg' ప్యాకేజీ చేసిన ఫైల్? ఏమి చేయాలో తెలియదు, నిష్క్రమించడం. » ;;
ఆ సి
fi
పూర్తి
[/ కోడ్]

వారు గ్రహించారా? ఫైల్ ఏమి చేసిందో వివరించాల్సిన అవసరం లేదు. కాబట్టి అబ్బాయిలు, ఇక్కడ కొన్ని తదుపరి పోస్ట్‌లో మిమ్మల్ని చూస్తాము.


వ్యాసం యొక్క కంటెంట్ మా సూత్రాలకు కట్టుబడి ఉంటుంది సంపాదకీయ నీతి. లోపం నివేదించడానికి క్లిక్ చేయండి ఇక్కడ.

7 వ్యాఖ్యలు, మీదే వదిలేయండి

మీ వ్యాఖ్యను ఇవ్వండి

మీ ఇమెయిల్ చిరునామా ప్రచురితమైన కాదు. లు గుర్తించబడతాయి గుర్తించబడతాయి *

*

*

  1. డేటాకు బాధ్యత: మిగ్యుల్ ఏంజెల్ గాటన్
  2. డేటా యొక్క ఉద్దేశ్యం: కంట్రోల్ స్పామ్, వ్యాఖ్య నిర్వహణ.
  3. చట్టబద్ధత: మీ సమ్మతి
  4. డేటా యొక్క కమ్యూనికేషన్: డేటా చట్టపరమైన బాధ్యత ద్వారా తప్ప మూడవ పార్టీలకు తెలియజేయబడదు.
  5. డేటా నిల్వ: ఆక్సెంటస్ నెట్‌వర్క్స్ (EU) హోస్ట్ చేసిన డేటాబేస్
  6. హక్కులు: ఎప్పుడైనా మీరు మీ సమాచారాన్ని పరిమితం చేయవచ్చు, తిరిగి పొందవచ్చు మరియు తొలగించవచ్చు.

  1.   జునిలినుఎక్స్ అతను చెప్పాడు

    చాలా మంచి సహకారం !!!
    నేను ఇప్పటివరకు నాకు ఎటువంటి సమస్య ఇవ్వని Xarchiver ని ఉపయోగిస్తాను. నేను ఈ స్క్రిప్ట్‌ను ఒక సందర్భంలో ఉంచుతాను, మీకు ఎప్పుడు అవసరమో మీకు తెలియదు ...
    Gracias !!

  2.   పోరాడారు అతను చెప్పాడు

    చాలా ఉపయోగకరంగా ఉంటుంది, ఇది నాకు చాలా సహాయపడుతుంది!

  3.   కొరాట్సుకి అతను చెప్పాడు

    ఖచ్చితంగా, unluchoz మరియు unXunilinuX, ఎప్పుడూ బాధించని చిట్కా ...

  4.   ఫేసర్ అతను చెప్పాడు

    అద్భుతమైన!!! ధన్యవాదాలు

  5.   పిల్లి అతను చెప్పాడు

    చాలా మంచి ధన్యవాదాలు

  6.   AurosZx అతను చెప్పాడు

    దీన్ని చేతిలో ఉంచడం మంచిది 🙂 కాబట్టి ప్రత్యేక కార్యక్రమాలు అవసరం లేదు ...

  7.   గొంగుయ్ అతను చెప్పాడు

    చాలా బాగుంది! నేను వెతుకుతున్నది