ஒரு மேக்கில் உள்ள இரண்டு டைரக்டரி உள்ளடக்கங்களை வித்தியாசத்தைப் பயன்படுத்தி ஒப்பிடுக

பொருளடக்கம்:

Anonim

Mac இல் இரண்டு கோப்புறைகளுக்கு இடையே உள்ள வித்தியாசத்தை நீங்கள் பார்க்க விரும்பினால் அல்லது இரண்டு கோப்பகங்களின் உள்ளடக்கங்களை ஒப்பிட விரும்பினால், சக்திவாய்ந்த diff கட்டளையின் உதவியுடன் நீங்கள் எளிதாக செய்யலாம்.

இந்த டுடோரியல் டெர்மினலைப் பயன்படுத்தி இரண்டு கோப்பகங்கள் மற்றும் அந்த கோப்பகங்களின் உள்ளடக்கங்களை எவ்வாறு ஒப்பிடுவது என்பதைக் காண்பிக்கும். இந்த கட்டளை வரி அணுகுமுறை இரண்டு இலக்கு கோப்புறைகளுக்கு இடையே காட்டப்படும் துல்லியமான வேறுபாடுகளைக் கொண்ட கோப்பை வெளியிடும்.

இந்த ஒப்பீட்டை அடைய, நாங்கள் கட்டளை வரி கருவியான 'diff' ஐப் பயன்படுத்துவோம், linux மற்றும் பிற unix இயக்க முறைமைகளுடன் அனைத்து Mac களிலும் diff கிடைக்கிறது, எனவே இது ஒரு குறுக்கு-தளம் தீர்வாகும். கோப்பகங்களை ஒப்பிடுவதற்கு. எந்த இரண்டு கோப்பகங்களின் உள்ளடக்கத்தையும் எளிதாக ஒப்பிட்டுப் பார்க்க, டிஃப் பயன்படுத்த மிகவும் எளிதானது, கீழே விவரிக்கப்பட்டுள்ள தொடரியல் மூலம் பின்பற்றவும்.

இரண்டு கோப்பகங்களின் உள்ளடக்கங்களை வித்தியாசத்துடன் ஒப்பிடுவது எப்படி

தொடங்க, Mac OS இல் டெர்மினலைத் தொடங்கவும் (/பயன்பாடுகள்/பயன்பாடுகள்/ இல் காணப்படும்) பின்னர் பின்வரும் கட்டளை தொடரியல் பயன்படுத்தவும்:

diff -rq அடைவு1 அடைவு2

ஒப்பிடுவதற்கு பொருத்தமான கோப்பகங்களை நீங்கள் குறிப்பிட்டவுடன், ரிட்டர்ன் என்பதை அழுத்தவும். இது டைரக்டரி 1 மற்றும் டைரக்டரி 2 ஐ ஒப்பிடும் diff கட்டளையை செயல்படுத்துகிறது (கோப்பு பெயரில் ஒரு கோப்புறை இருந்தால், அதை மேற்கோள்களில் வைக்கவும்: "கோப்புறை ஒன்று"). நாங்கள் -rq கொடியைப் பயன்படுத்துகிறோம், ஏனெனில் -r என்பது துணை அடைவுகளைச் சேர்ப்பது சுழல்நிலையாகும், மேலும் -q கட்டளை வெளியீட்டை காட்டப்படும் வேறுபாடுகளுக்கு மட்டுமே எளிதாக்குகிறது.

கட்டளையின் மாதிரி வெளியீடு பின்வருவனவற்றைப் போல் இருக்கலாம்:

$diff -rq அடைவு1 அடைவு2

கோப்பகத்தில் மட்டும்1: example221.txt

கோப்பகம்1 இல் மட்டும்: SuperSecretDifferentFile.rtf

அடைவு2 இல் மட்டும்: AmazingScript.py

அடைவு2 இல் மட்டும்: MyFavoriteSong.mp3

அடைவில் மட்டும்

நீங்கள் இன்னும் ஒரு படி மேலே சென்று அந்த கட்டளையின் வெளியீட்டை ஒரு கோப்பிற்கு திருப்பி விடலாம், அதற்கு வேறுபாடுகள் என்று பெயரிடப்பட்டுள்ளது என்று வைத்துக் கொள்வோம்.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

நீங்கள் கட்டளை வரியிலிருந்து கோப்பைப் பார்க்க விரும்பினால், முயற்சிக்கவும்:

மேலும் இசைக் கோப்புறைகள்.txt

இல்லையெனில் உள்ள கோப்பகத்திற்குச் சென்று உங்களுக்குப் பிடித்த டெக்ஸ்ட் எடிட்டரில் திறக்கவும்.

மாற்றங்களுடன் உரைக் கோப்பை உருவாக்க வேண்டாம் என நீங்கள் விரும்பினால், கட்டளையின் வெளியீட்டுத் திசைதிருப்பலை விட்டு விடுங்கள். ஸ்கேன் செய்வதை எளிதாக்குவதற்கு, வெளியீட்டை 'மேலும்' போன்றவற்றிற்கு பைப் செய்ய விரும்பலாம்:

"

diff -rq பழைய இசை>"

Diff கட்டளை மிகவும் சக்தி வாய்ந்தது மற்றும் அதனுடன் இன்னும் பல விருப்பங்கள் உள்ளன, diff மற்றும் எண்ணற்ற அம்சங்களை எவ்வாறு பயன்படுத்துவது என்பது பற்றிய முழு விவரங்களையும் பெற man diff கட்டளையைப் பயன்படுத்தவும்.

இந்த கட்டளை Mac OS X இல் - அனைத்து பதிப்புகளிலும் - மற்றும் பெரும்பாலான Unix அடிப்படையிலான OS களிலும் வேலை செய்யும் என்பதை மீண்டும் குறிப்பிடுவது மதிப்பு.

ஒரு மேக்கில் உள்ள இரண்டு டைரக்டரி உள்ளடக்கங்களை வித்தியாசத்தைப் பயன்படுத்தி ஒப்பிடுக