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

Anonim

دو ڈائرکٹریز کے مختلف مواد کا موازنہ کرنے اور ان کی فہرست بنانے کے لیے جو اضافی آؤٹ پٹ آپ کو diff جیسی کمانڈز کے ذریعے حاصل ہوتا ہے، آپ اس کے بجائے comm کمانڈ استعمال کرسکتے ہیں۔ شروع کرنے کے لیے، ٹرمینل لانچ کریں اور ڈائرکٹری کے راستوں کو مناسب طریقے سے ایڈجسٹ کرتے ہوئے درج ذیل کمانڈ ٹائپ کریں:

comm -3 <(ls -1 فولڈر1) <(ls -1 فولڈر2)

درج آؤٹ پٹ وہ فائلیں ہوں گی جو ہر فولڈر میں مختلف ہوں گی، فولڈر1 کے لیے منفرد فائلیں بائیں سیدھ میں ہوں گی، اور فولڈر 2 کے لیے منفرد فائلیں دائیں سیدھ میں ہوں گی۔

مثال کے طور پر، "تصاویر" نامی فولڈر اور "OldPictures" نامی فولڈر کے مواد کا موازنہ کرنے کے لیے، دونوں صارف کی ڈاؤن لوڈ ڈائرکٹری میں محفوظ ہیں، نحو درج ذیل ہو گا:

comm -3 <(ls -1 ~/ڈاؤن لوڈز/تصاویر) <(ls -1 ~/ڈاؤن لوڈز/پرانی تصاویر)

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

$ comm -3 <(ls -1 ~/Downloads/Pictures) <(ls -1 ~/Downloads/OldPictures) Folder-1-File.PNG فولڈر -2-فائل کاپی۔پی این جی فوٹو 1 کاپی۔پی این جی فوٹو 3۔پی این جی

انڈینٹیشن نوٹ کریں، جو آپ کو دکھاتا ہے کہ کون سی فائلیں ہر فولڈر میں منفرد ہیں۔ مندرجہ بالا مثال میں، فائل "فوٹو 1 کاپی. پی این جی" اور "فوٹو 3. پی این جی" دائیں سیدھ میں ہیں، اس لیے وہ اولڈ پکچرز ڈائرکٹری، اور فولڈر-1-فائل کے لیے منفرد ہیں۔PNG اور Folder-2-file copy.PNG اصل تصویر والے فولڈر کے لیے منفرد ہیں۔

یہ میک OS X میں بہت اچھا کام کرتا ہے، لیکن یہ ایک عام یونکس کمانڈ ہے لہذا آپ کو اسے لینکس اور دیگر مختلف حالتوں میں بھی قابل استعمال تلاش کرنا چاہیے۔ اگر آپ کو مطابقت کا کوئی مسئلہ درپیش ہے، یا یہ کمانڈ غیر ضروری طور پر پیچیدہ معلوم ہوتی ہے، تو اسی فنکشن کو انجام دینے کے لیے diff استعمال کرنے کی کوشش کریں۔

Twitter پر @climagic کی طرف سے بہت اچھی چال ملی، @osxdaily وہاں بھی موجود ہے!

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