పునరావృతంగా ఒక సమూహ డైరెక్టరీ నిర్మాణాన్ని సృష్టించండి & ఒకే కమాండ్‌తో అన్ని సబ్‌ఫోల్డర్‌లు

Anonim

ఒకదానిలో ఒకటి సమూహ డైరెక్టరీల శ్రేణిని సృష్టించడం కమాండ్ లైన్ ద్వారా తక్షణమే చేయవచ్చు. కొత్త డైరెక్టరీని సృష్టించడానికి ప్రతి డైరెక్టరీకి మాన్యువల్‌గా నావిగేట్ చేయకుండా, మరొక డైరెక్టరీని సృష్టించడానికి ఆ సబ్‌డైరెక్టరీకి మళ్లీ నావిగేట్ చేయకుండా, సబ్‌ఫోల్డర్‌ల సబ్‌ఫోల్డర్‌లలో ఫోల్డర్‌ల యొక్క సంక్లిష్ట డైరెక్టరీ నిర్మాణాన్ని వెంటనే మరియు పునరావృతంగా సృష్టించడం ఇది చాలా సులభం చేస్తుంది. .బదులుగా, కమాండ్ లైన్ ట్రిక్ పూర్తి ఇంటర్మీడియట్ డైరెక్టరీ పాత్‌ను ఒక్కసారిగా సృష్టిస్తుంది.

ఒక సమూహ డైరెక్టరీ నిర్మాణాన్ని రూపొందించడానికి సులభమైన మార్గంలో సుపరిచితమైన mkdir కమాండ్‌ని ఉపయోగించడం అవసరం, ఇది ఒకే కొత్త ఫోల్డర్‌ను సృష్టించడానికి సాధారణంగా ఉపయోగించబడుతుంది, కానీ పూర్తి మార్గాన్ని పేర్కొనడానికి -p ఫ్లాగ్‌ను జోడించడం ద్వారా సృష్టించడానికి. మీరు దీన్ని మీరే ప్రయత్నించాలనుకుంటే, /అప్లికేషన్స్/యుటిలిటీస్/ ఫోల్డర్‌లో కనిపించే విధంగా టెర్మినల్ యాప్‌ను ప్రారంభించండి మరియు పేర్కొన్న మార్గాన్ని ఉపయోగించి ఒకే కమాండ్ లైన్‌లో డైరెక్టరీల శ్రేణిని రూపొందించడానికి mkdir -pని ఎలా ఉపయోగించాలో చూడడానికి అనుసరించండి.

మార్గాన్ని పేర్కొనడం ద్వారా డైరెక్టరీ నిర్మాణాన్ని పునరావృతంగా సృష్టించడం

ఇది అత్యంత సరళమైన రూపంలో, మీరు mkdirకు ఇలా మార్గాన్ని పేర్కొనండి:

mkdir -p /path/to/make/

అన్ని సబ్ ఫోల్డర్‌లు పునరావృతంగా మరియు తగిన స్థలంలో తయారు చేయబడినట్లు -p ఫ్లాగ్ బీమా చేస్తుంది.

ఉదాహరణగా, మనం సృష్టించాలనుకుంటున్న సమూహ డైరెక్టరీ మార్గం “/సృష్టించు/ఈ/ఫోల్డర్‌లు/ఇందులో/ప్రతి/ఇతర/” అని అనుకుందాం మరియు ప్రస్తుతం ఈ ఫోల్డర్‌లు లేదా సబ్‌ఫోల్డర్‌లు ఏవీ లేవు. అవన్నీ తక్షణమే చేయడానికి, కింది కమాండ్ స్ట్రింగ్‌ని ఉపయోగించండి:

mkdir -p ~/సృష్టించండి/ఈ/ఫోల్డర్‌లు/లోపల/ప్రతి/ఇతర/

ఇది "సృష్టించు" ఫోల్డర్‌ని పేరెంట్ డైరెక్టరీగా చేస్తుంది, తర్వాత "/These/Folders/ Within/Each/Other/" యొక్క పూర్తి శ్రేణిని తగిన విధంగా నెస్టెడ్ చైల్డ్ డైరెక్టరీలుగా చేస్తుంది.

మీరు నిర్మించాలనుకుంటున్న మార్గాన్ని మీరు పేర్కొనవచ్చు మరియు ఇది తక్షణమే పేరెంట్ మరియు అన్ని ఇంటర్మీడియట్ చైల్డ్ డైరెక్టరీలను సృష్టిస్తుంది.

డైరెక్టరీని ధృవీకరించడం మరియు అన్ని సబ్‌ఫోల్డర్‌లు సృష్టించబడ్డాయి

అన్ని డైరెక్టరీలు నిర్మించబడ్డాయో లేదో త్వరగా రెండుసార్లు తనిఖీ చేయడానికి మరియు 'కనుగొను' కమాండ్‌ని ఉపయోగించడం ద్వారా ప్రతిదీ ఉద్దేశించినట్లు పని చేస్తుందో లేదో:

కనుగొను (పేరెంట్ డైరెక్టరీ) -రకం d -ప్రింట్

పై ఉదాహరణను మళ్లీ ఉపయోగించి, ఫైండ్ కమాండ్ ఇలా ఉంటుంది:

వెతుకు

ఈ కమాండ్ యొక్క అవుట్‌పుట్ కింది విధంగా కనిపిస్తుంది, పేరెంట్ డైరెక్టరీ నుండి అన్ని చైల్డ్ ఫోల్డర్‌లకు పునరావృతంగా జాబితా చేయబడుతుంది:

$ కనుగొనండి ~/సృష్టించు -రకం d -ప్రింట్ /సృష్టించండి /సృష్టించండి/వీటిని/సృష్టించండి/ఈ/ఫోల్డర్‌లను/సృష్టించండి/వీటిని/ఫోల్డర్‌లను/లోపలే/సృష్టించండి/వీటిలో /ఫోల్డర్‌లు/లోపలి/ప్రతి/సృష్టించండి/ఈ/ఫోల్డర్‌లు/లోపల/ప్రతి/ఇతర

ఖచ్చితంగా, సంక్లిష్టమైన ఫోల్డర్ నిర్మాణం నిర్మించబడిందని ధృవీకరించడానికి మీరు ఫైండర్‌ని కూడా ఆశ్రయించవచ్చు, బహుశా "జాబితా" వీక్షణ నుండి చాలా సులభంగా వీక్షించవచ్చు మరియు ప్రతి ఉప డైరెక్టరీని పునరావృతంగా తెరవడానికి త్రిభుజాలను ఉపయోగించవచ్చు మరియు దానిలోని విషయాలను చూపించు, ఈ క్రింది విధంగా కనిపిస్తుంది:

(అన్ని దాచిన ఫైల్‌లు కనిపించడం వల్ల .DS_Store ఫైల్‌లు చూపబడతాయని గమనించండి)

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

అవును, OSలోని ఆటోమేటర్ యాప్ ద్వారా నెస్టెడ్ డైరెక్టరీ క్రియేషన్‌ను సైద్ధాంతికంగా ఆటోమేట్ చేయగలిగినప్పటికీ, Mac ఫైండర్‌కు ప్రత్యేకమైన ట్రిక్ ఏదీ లేనందున, టెర్మినల్‌ని ఉపయోగించడం చాలా శీఘ్ర మార్గం. కావాలనుకుంటే X. దాని విలువ కోసం, mkdir కమాండ్ Mac OS X మరియు linux రెండింటిలోనూ ఒకే విధంగా పని చేస్తుంది, కాబట్టి మీరు కావాలనుకుంటే ప్లాట్‌ఫారమ్‌లలో దీన్ని ఉపయోగించవచ్చు. మరికొన్ని కమాండ్ లైన్ ట్రిక్స్ కావాలా? మేము మీకు రక్షణ కల్పించాము.

పునరావృతంగా ఒక సమూహ డైరెక్టరీ నిర్మాణాన్ని సృష్టించండి & ఒకే కమాండ్‌తో అన్ని సబ్‌ఫోల్డర్‌లు