తేడాను ఉపయోగించి Macలో రెండు డైరెక్టరీల కంటెంట్‌లను సరిపోల్చండి

విషయ సూచిక:

Anonim

మీరు Macలో రెండు ఫోల్డర్‌ల మధ్య వ్యత్యాసాన్ని చూడాలనుకుంటే లేదా రెండు డైరెక్టరీల కంటెంట్‌లను సరిపోల్చాలనుకుంటే, మీరు శక్తివంతమైన డిఫ్ కమాండ్ సహాయంతో సులభంగా చేయవచ్చు.

ఈ ట్యుటోరియల్ టెర్మినల్‌ని ఉపయోగించడం ద్వారా రెండు డైరెక్టరీలను మరియు ఆ డైరెక్టరీల కంటెంట్‌లను ఎలా పోల్చాలో మీకు చూపుతుంది. ఈ కమాండ్ లైన్ విధానం రెండు లక్ష్య ఫోల్డర్‌ల మధ్య చూపబడిన ఖచ్చితమైన వ్యత్యాసాలను కలిగి ఉన్న ఫైల్‌ను అవుట్‌పుట్ చేస్తుంది.

ఈ పోలికను సాధించడానికి, మేము కమాండ్ లైన్ సాధనం 'diff'ని ఉపయోగిస్తాము, linux మరియు ఇతర unix ఆపరేటింగ్ సిస్టమ్‌లతో పాటు అన్ని Mac లలో తేడా అందుబాటులో ఉంటుంది, కాబట్టి ఇది ప్రభావవంతంగా క్రాస్-ప్లాట్‌ఫారమ్ పరిష్కారం. డైరెక్టరీలను పోల్చడం కోసం. ఏదైనా రెండు డైరెక్టరీల కంటెంట్‌లను సులభంగా సరిపోల్చడానికి తేడాను ఉపయోగించడం చాలా సులభం, క్రింద వివరించిన సింటాక్స్‌ని ఉపయోగించడం ద్వారా అనుసరించండి.

రెండు డైరెక్టరీల కంటెంట్‌లను తేడాతో పోల్చడం ఎలా

ప్రారంభించడానికి, Mac OSలో టెర్మినల్‌ను ప్రారంభించండి (/అప్లికేషన్స్/యుటిలిటీస్/లో కనుగొనబడింది) ఆపై కింది కమాండ్ సింటాక్స్‌ని ఉపయోగించండి:

diff -rq డైరెక్టరీ1 డైరెక్టరీ2

మీరు సరిపోల్చడానికి తగిన డైరెక్టరీలను పేర్కొన్నప్పుడు రిటర్న్ నొక్కండి. ఇది డైరెక్టరీ1 మరియు డైరెక్టరీ2ని పోల్చి డిఫ్ కమాండ్‌ను అమలు చేస్తుంది (మీకు ఫైల్ పేరులో ఖాళీ ఉన్న ఫోల్డర్ ఉంటే, దానిని కోట్స్‌లో ఉంచండి: “ఫోల్డర్ వన్”). మేము -rq ఫ్లాగ్‌ని ఉపయోగిస్తున్నాము ఎందుకంటే -r అంటే ఉప డైరెక్టరీలను చేర్చడం పునరావృతమవుతుంది మరియు -q కమాండ్ అవుట్‌పుట్‌ను చూపిన తేడాలకు మాత్రమే సులభతరం చేస్తుంది.

కమాండ్ యొక్క నమూనా అవుట్‌పుట్ క్రింది విధంగా ఉండవచ్చు:

$diff -rq డైరెక్టరీ1 డైరెక్టరీ2

డైరెక్టరీ1లో మాత్రమే: example221.txt

డైరెక్టరీ1లో మాత్రమే: SuperSecretDifferentFile.rtf

డైరెక్టరీ2లో మాత్రమే: AmazingScript.py

డైరెక్టరీ2లో మాత్రమే: MyFavoriteSong.mp3

డైరెక్టరీ2లో మాత్రమే: MyFavoriteSpecialMovie.mp4

మీరు ఒక అడుగు ముందుకు వేసి, ఆ కమాండ్ యొక్క అవుట్‌పుట్‌ను ఫైల్‌కి మళ్లించవచ్చు, దానికి తేడాలు అని పేరు పెట్టబడిందని అనుకుందాం.txt:

diff -rq డైరెక్టరీ1 డైరెక్టరీ2 >> తేడాలు.txt

ఇక్కడ ఒక ఉదాహరణ మరియు అసలు ప్రింటవుట్ ఎలా కనిపిస్తుంది. "పాత సంగీతం" మరియు "కొత్త సంగీతం" అనే పేరుతో ఉన్న ఫోల్డర్‌లను పోల్చి చూస్తున్నామని చెప్పండి మరియు "మ్యూజిక్ ఫోల్డర్‌లు" అనే ఫైల్‌లోని ఆ రెండు డైరెక్టరీల మధ్య వ్యత్యాసాన్ని చూపించే కమాండ్ అవుట్‌పుట్ మాకు కావాలి.txt” అప్పుడు కింది కమాండ్ సింటాక్స్ ఉపయోగించబడుతుంది:

"

diff -rq old music>> musicfolders.txt"

ఇప్పుడు మీరు diff కమాండ్‌ని అవుట్‌పుట్ చేయడం ద్వారా సృష్టించిన ఫైల్ కోసం ప్రస్తుత వర్కింగ్ డైరెక్టరీలో చూడండి, ఈ సందర్భంలో ఫైల్ musicfolders.txt మరియు కంటెంట్‌లను ఏదైనా టెక్స్ట్ ఎడిటర్, కమాండ్ లైన్ లేదా వీక్షించవచ్చు లేకుంటే. టెక్స్ట్ ఫైల్‌ని తెరవడం ద్వారా మీరు ఇలాంటివి చూస్తారు:

పాత సంగీతంలో మాత్రమే: పాట1.mp3 పాత సంగీతంలో మాత్రమే: పాట2.mp3 పాత సంగీతంలో మాత్రమే: పాట3.mp3 కొత్త సంగీతంలో మాత్రమే: ఇన్స్ట్రుమెంటల్1.mp3లో మాత్రమే కొత్త సంగీతం: ఇన్‌స్ట్రుమెంటల్1.mp3

మీరు కమాండ్ లైన్ నుండి ఫైల్‌ను చూడాలనుకుంటే, ప్రయత్నించండి:

మరిన్ని musicfolders.txt

లేకపోతే కలిగి ఉన్న డైరెక్టరీకి నావిగేట్ చేయండి మరియు మీకు ఇష్టమైన టెక్స్ట్ ఎడిటర్‌లో దాన్ని తెరవండి.

మీరు మార్పులతో టెక్స్ట్ ఫైల్‌ను సృష్టించకూడదనుకుంటే, కమాండ్ యొక్క అవుట్‌పుట్ మళ్లింపును వదిలివేయండి. స్కాన్ చేయడాన్ని సులభతరం చేయడానికి మీరు అవుట్‌పుట్‌ను 'మరింత' వంటి వాటికి పైప్ చేయాలనుకోవచ్చు:

"

diff -rq old music>"

Diff కమాండ్ చాలా శక్తివంతమైనది మరియు దానితో పాటు అనేక ఇతర ఎంపికలు అందుబాటులో ఉన్నాయి, diffని ఎలా ఉపయోగించాలో అలాగే అందుబాటులో ఉన్న అనేక ఫీచర్ల గురించి పూర్తి వివరాలను పొందడానికి man diff కమాండ్‌ని ఉపయోగించండి.

ఈ కమాండ్ Mac OS Xలో - అన్ని వెర్షన్లలో - అలాగే చాలా Unix ఆధారిత OSలలో పని చేస్తుందని మళ్లీ ప్రస్తావించడం విలువైనదే.

తేడాను ఉపయోగించి Macలో రెండు డైరెక్టరీల కంటెంట్‌లను సరిపోల్చండి