జిప్ ఆర్కైవ్ నుండి ఫైల్లను ఎలా మినహాయించాలి
విషయ సూచిక:
జిప్ ఆర్కైవ్ నుండి అనేక నిర్దిష్ట ఫైల్లు లేదా సరిపోలిన ఫైల్ల సమూహాన్ని మినహాయించడానికి సులభమైన మార్గం Mac OS X యొక్క స్నేహపూర్వక UIలో నిర్మించబడిన సులభమైన జిప్పింగ్ యుటిలిటీని దాటవేయడం మరియు కమాండ్ లైన్కు మార్చడం. శక్తివంతమైన జిప్ కమాండ్ నివసిస్తుంది. ఇది ఒక మిలియన్ మరియు ఒక కారణాల కోసం ఉపయోగపడుతుంది, అయితే ఈ పోస్ట్కి ప్రాథమిక ప్రేరణ Macలో సృష్టించబడిన జిప్ ఆర్కైవ్లతో పాటు బండిల్ చేయబడిన .DS_Store ఫైల్లకు సంబంధించినది, ఫైల్ను అన్జిప్ చేసే మరొక మెషీన్ను అస్తవ్యస్తం చేయడానికి మాత్రమే. Mac, Windows PC లేదా linux.ఇది స్నేహపూర్వక జిప్ సాధనం మరియు డిఫాల్ట్గా కమాండ్ లైన్ జిప్ యుటిలిటీ రెండింటితో జరుగుతుంది మరియు జిప్పింగ్ సాధనాల డిఫాల్ట్ ప్రవర్తన దాచిన ఫైల్లను చూపినా, చూపకపోయినా వాటిని చేర్చడమే దీనికి కారణం. ఇది తప్పనిసరిగా చెడ్డ విషయం కాదు మరియు చాలా సందర్భాలలో ఇది ఉపయోగకరంగా పరిగణించబడుతుంది, కానీ మీరు వాటిని లేదా దానికి సంబంధించిన ఏదైనా ఇతర ఫైల్ మీ ఆర్కైవ్లలో చూపబడకూడదనుకుంటే, చదవండి.
జిప్ ఆర్కైవ్ నుండి ఫైల్లను ఎలా మినహాయించాలి
జిప్ ఆర్కైవ్ను సృష్టించేటప్పుడు ఫైల్ మినహాయింపు యొక్క ప్రాథమిక అంశాలు -x ఫ్లాగ్ చుట్టూ కేంద్రీకృతమై ఉంటాయి, ఇది నిర్దిష్ట పేరు లేదా నమూనాతో సరిపోలే ఫైల్లను ఆర్కైవ్ నుండి మినహాయించడానికి ఉపయోగించబడుతుంది. ఇది చాలా ప్రాథమికంగా, ఇది ఇలా కనిపిస్తుంది:
"zip archive.zip ఫైల్స్ -x ExcludeMe"
అంటే మీరు ఒక ఫైల్ను మినహాయించవచ్చు, దానికి “Nothanks.jpg” అని పేరు పెట్టారని చెప్పండి
"zip archive.zip images/ -x Nothanks.jpg"
ఇది ఉపయోగపడే కొన్ని నిర్దిష్ట ఉదాహరణలను కవర్ చేద్దాం.
జిప్ ఆర్కైవ్ల నుండి .DS_Store ఫైల్లను మినహాయించండి
ఇది సాధారణంగా కనిపించని Mac మెటాడేటా .DS_Store ఫైల్లను జిప్ ఆర్కైవ్లో చేర్చకుండా నిరోధిస్తుంది, ఇవి డిఫాల్ట్గా బండిల్ చేయబడి ఉంటాయి:
"zip -r archivename.zip archivedirectory -x .DS_Store"
డైరెక్టరీ సబ్ డైరెక్టరీలను కలిగి ఉంటే, మీరు ఉప డైరెక్టరీల నుండి ds_store ఫైల్లను మినహాయించడానికి ఆ ఆదేశం యొక్క మరొక వైవిధ్యాన్ని ఉపయోగించాలనుకుంటున్నారు:
"zip -r archive.zip డైరెక్టరీ -x /\.DS_Store"
గమనిక: ఈ ఆదేశం సరిగ్గా పనిచేయడానికి అన్ని షెల్లకు కొటేషన్లు అవసరం లేదు, కానీ బాష్ షెల్లో (Mac OS X కోసం డిఫాల్ట్) మీరు వైల్డ్కార్డ్లు మరియు నమూనాలను మినహాయించడానికి కోట్లను ఉపయోగించాల్సి ఉంటుంది.
జిప్ ఆర్కైవ్ నుండి నిర్దిష్ట ఫైల్ రకాలను మినహాయించండి
వైల్డ్కార్డ్లతో, మీరు పొడిగింపుపై దృష్టి సారించడం ద్వారా నిర్దిష్ట రకానికి చెందిన అన్ని ఫైల్లను కూడా మినహాయించవచ్చు. ఉదాహరణకు, ఈ ఆదేశం మొత్తం డైరెక్టరీని జిప్ చేస్తుంది, ఏదైనా .jpg ఫైల్లను తీసివేస్తుంది:
"zip -r archive.zip డైరెక్టరీ -x .jpg"
అది ఏదైనా నిర్దిష్ట ఫైల్ పొడిగింపు లేదా ఫైల్ పేరుకు సరిపోలే నమూనా కోసం సవరించబడుతుంది.
జిప్ ఆర్కైవ్ నుండి .git లేదా .svn డైరెక్టరీని మినహాయించండి
" ఒక డైరెక్టరీని జిప్ చేయండి, .git మైనస్ మరియు దాని కంటెంట్లు: zip -r zipdir.zip directorytozip -x .git "
.svn డైరెక్టరీని చేర్చకుండా ఫోల్డర్ను జిప్ చేయండి: zip -r zipped.zip డైరెక్టరీ -x .svn "
జిప్ ఆర్కైవ్ నుండి అన్ని దాచిన ఫైల్లను మినహాయించండి
ప్యాటర్న్లు మరియు వైల్డ్కార్డ్లను ఉపయోగించవచ్చు కాబట్టి, మీరు ఏదైనా లేదా అన్ని అదృశ్య ఫైల్లు మరియు ఫోల్డర్లను పీరియడ్తో ప్రిఫిక్స్ చేయడం ద్వారా మినహాయించవచ్చు, అది .svn వంటి డైరెక్టరీ అయినా లేదా అలాంటి వ్యక్తిగత ఫైల్ అయినా. .bash_profile లేదా .htaccess.
zip -r archivename.zip directorytozip -x ."
లేదా అన్ని ఉప డైరెక్టరీల నుండి అన్ని అదృశ్య ఫైల్లను మినహాయించడానికి:
"zip -r archive.zip డైరెక్టరీ -x /\."
సబ్ డైరెక్టరీల నుండి కూడా ఆ ఫైల్లను మినహాయించడంపై ఖచ్చితమైన సింటాక్స్ కోసం Macworld ఫోరమ్లలో వ్యాఖ్యాతలకు శుభాకాంక్షలు.
అంతిమంగా, ఆర్కైవ్లను సృష్టించడం కోసం పవర్ యూజర్లు టెర్మినల్కి వెళ్లడానికి ఇది మరొక కారణం. వైల్డ్కార్డ్ సపోర్ట్, మినహాయింపు మరియు జిప్ల ఐచ్ఛిక పాస్వర్డ్ రక్షణ వంటి శక్తివంతమైన ఫీచర్లతో, ఇది మరింత పూర్తి ఫీచర్తో కూడుకున్నది, అయితే ఇవన్నీ Macలో చేర్చబడినందున మీరు అధునాతన ఫీచర్లకు మద్దతు ఇవ్వడానికి మరొక యాప్ని డౌన్లోడ్ చేయాల్సిన అవసరం లేదు.
అవును, సాంకేతికంగా మీరు UIలో ఉండాలని నిశ్చయించుకున్నట్లయితే, మీరు ఆర్కైవ్ను సృష్టించే ముందు Mac OS Xలోని ఫోల్డర్ల కంటెంట్లను తగ్గించడానికి ఫైండర్ మరియు స్పాట్లైట్ శోధన ఆపరేటర్లను ఉపయోగించవచ్చు లేదా అన్నింటినీ ఎంచుకోండి మరియు మాన్యువల్గా కమాండ్+ని చేర్చకుండా ప్రతి ఫైల్ను క్లిక్ చేయండి, కానీ పెద్ద ఆర్కైవింగ్ కార్యకలాపాలకు ఇది నిజంగా ప్రభావవంతంగా ఉండదు.అందువల్ల, టెర్మినల్ సులభంగా గెలుస్తుంది మరియు కమాండ్ లైన్ చుట్టూ కేంద్రీకృతమై ఉన్నప్పటికీ, మీరు ప్రాథమికాలను నేర్చుకున్న తర్వాత ఇది నిజంగా సంక్లిష్టంగా ఉండదు.