فرق کا استعمال کرتے ہوئے میک پر دو ڈائریکٹریوں کے مشمولات کا موازنہ کریں۔

فہرست کا خانہ:

Anonim

اگر آپ میک پر دو فولڈرز کے درمیان فرق دیکھنا چاہتے ہیں، یا دو ڈائریکٹریوں کے مواد کا موازنہ کرنا چاہتے ہیں، تو آپ طاقتور ڈِف کمانڈ کی مدد سے آسانی سے ایسا کر سکتے ہیں۔

یہ ٹیوٹوریل آپ کو دکھائے گا کہ ٹرمینل کا استعمال کرتے ہوئے دو ڈائریکٹریوں اور ان ڈائریکٹریوں کے مواد کا موازنہ کیسے کریں۔ یہ کمانڈ لائن اپروچ ایک فائل کو آؤٹ پٹ کرے گا جس میں دو ٹارگٹ فولڈرز کے درمیان واضح فرق موجود ہے۔

اس موازنہ کو حاصل کرنے کے لیے، ہم کمانڈ لائن ٹول 'diff' استعمال کریں گے، diff لینکس اور دیگر یونکس آپریٹنگ سسٹم کے ساتھ تمام Macs پر دستیاب ہے، لہذا یہ مؤثر طریقے سے کراس پلیٹ فارم حل ہے۔ ڈائریکٹریز کا موازنہ کرنے کے لیے۔ کسی بھی دو ڈائریکٹریوں کے مواد کا آسانی سے موازنہ کرنے کے لیے ڈِف استعمال کرنا بہت آسان ہے، بس ذیل میں تفصیلی نحو کو استعمال کرتے ہوئے آگے چلیں۔

Diff کے ساتھ دو ڈائریکٹریوں کے مشمولات کا موازنہ کیسے کریں

شروع کرنے کے لیے، Mac OS میں ٹرمینل لانچ کریں (/Applications/Utilities/ میں پایا جاتا ہے) اور پھر درج ذیل کمانڈ کا نحو استعمال کریں:

diff -rq directory1 ڈائریکٹری2

جب آپ نے موازنہ کرنے کے لیے مناسب ڈائریکٹریز بتا دیں تو واپسی کو دبائیں۔ یہ ڈائریکٹری 1 اور ڈائریکٹری 2 کا موازنہ کرنے والی diff کمانڈ کو چلاتا ہے (اگر آپ کے پاس فائل کے نام میں ایک فولڈر ہے تو اسے صرف اس طرح کے اقتباسات میں ڈالیں: "فولڈر ون")۔ ہم -rq پرچم استعمال کر رہے ہیں کیونکہ -r کا مطلب ہے کہ ذیلی ڈائریکٹریوں کو شامل کرنا بار بار ہوتا ہے، اور -q کمانڈ آؤٹ پٹ کو صرف دکھائے گئے فرق تک آسان بناتا ہے۔

کمانڈ کا نمونہ آؤٹ پٹ درج ذیل کی طرح نظر آ سکتا ہے:

$diff -rq Directory1

صرف ڈائریکٹری1 میں: example221.txt

صرف ڈائریکٹری1 میں: SuperSecretDifferentFile.rtf

صرف ڈائریکٹری2 میں: AmazingScript.py

صرف ڈائریکٹری2 میں: MyFavoriteSong.mp3

صرف ڈائریکٹری2 میں: MyFavoriteSpecialMovie.mp4

آپ ایک قدم آگے بڑھ کر اس کمانڈ کے آؤٹ پٹ کو فائل کی طرف بھی بھیج سکتے ہیں، آئیے کہتے ہیں کہ اس کا نام differents.txt ہے:

diff -rq Directory1 directory2 >> differents.txt

یہاں ایک مثال ہے اور اصل پرنٹ آؤٹ کیسا نظر آئے گا۔ آئیے کہتے ہیں کہ ہم "پرانی موسیقی" اور "نئی موسیقی" نامی فولڈرز کا موازنہ کر رہے ہیں، اور ہم چاہتے ہیں کہ کمانڈ آؤٹ پٹ "میوزک فولڈرز" نامی فائل میں ان دو ڈائریکٹریوں کے درمیان فرق دکھائے۔txt" تو درج ذیل کمانڈ کا نحو استعمال کیا جائے گا:

"

diff -rq old music>> musicfolders.txt"

اب اس فائل کے لیے موجودہ ورکنگ ڈائرکٹری میں دیکھیں جو آپ نے ابھی diff کمانڈ کو آؤٹ پٹ کرکے بنائی ہے، اس صورت میں فائل musicfolders.txt ہے اور مواد کو کسی بھی ٹیکسٹ ایڈیٹر، کمانڈ لائن یا میں دیکھا جا سکتا ہے۔ دوسری صورت میں ٹیکسٹ فائل کو کھولنے پر آپ کو کچھ اس طرح نظر آئے گا:

صرف پرانے میوزک میں: گانا1.mp3 صرف پرانے میوزک میں: گانا2.mp3 صرف پرانے میوزک میں: گانا3.mp3 صرف نئے میوزک میں: انسٹرومینٹل1.mp3 صرف نئی موسیقی: instrumental1.mp3

اگر آپ کمانڈ لائن سے فائل دیکھنا چاہتے ہیں تو کوشش کریں:

more musicfolders.txt

بصورت دیگر صرف ڈائرکٹری پر جائیں اور اسے اپنے پسندیدہ ٹیکسٹ ایڈیٹر میں کھولیں۔

اگر آپ تبدیلیوں کے ساتھ ٹیکسٹ فائل نہیں بنانا چاہتے ہیں تو صرف کمانڈ کی آؤٹ پٹ ری ڈائریکشن کو چھوڑ دیں۔ آپ آؤٹ پٹ کو 'مزید' جیسی کسی چیز پر پائپ کرنا چاہیں گے تاکہ اسکین کرنا آسان ہو:

"

diff -rq old music>"

diff کمانڈ کافی طاقتور ہے اور اس کے ساتھ بہت سے دوسرے آپشنز بھی دستیاب ہیں، مین ڈِف کمانڈ کا استعمال کریں تاکہ ڈِف کو کیسے استعمال کیا جائے اس کے ساتھ ساتھ متعدد فیچرز دستیاب ہیں۔

یہ بات پھر سے قابل ذکر ہے کہ یہ کمانڈ Mac OS X – تمام ورژنز – کے ساتھ ساتھ زیادہ تر Unix پر مبنی OS میں کام کرے گی۔

فرق کا استعمال کرتے ہوئے میک پر دو ڈائریکٹریوں کے مشمولات کا موازنہ کریں۔