آرکائیوز پر پاور شیل ان زپ اور زپ کمانڈز کا تعارف

Arkayywz Pr Pawr Shyl An Zp Awr Zp Kman Z Ka T Arf



عام طور پر، GUI انٹرفیس کا استعمال کرتے ہوئے فائلوں کو زپ یا ان زپ کرنے کا عمل انجام دیا جا سکتا ہے۔ تاہم، PowerShell میں مخصوص cmdlets کا استعمال کرتے ہوئے بھی اسے ممکن بنایا جا سکتا ہے۔ فائلوں کو کمپریس کرنے سے ڈسک پر موجود فائل کا سائز کم ہو جاتا ہے۔ نیز، یہ تمام فائلوں کو ایک جگہ پر پورا کرتا ہے۔ مزید یہ کہ یہ فائلوں کو خطرناک حملوں سے بھی روکتا ہے۔

یہ بلاگ فائلوں کو زپ یا ان زپ کرنے کے طریقوں کا احاطہ کرے گا۔

پاور شیل میں فائلوں کو زپ یا ان زپ کیسے کریں؟

یہ دیئے گئے طریقے ہیں جن کی وضاحت کی جائے گی:







طریقہ 1: 'Compress-Archive' Cmdlet کا استعمال کرتے ہوئے PowerShell میں فائلوں کو کمپریس یا زپ کریں

پاور شیل میں فائلوں کو زپ یا کمپریس کیا جا سکتا ہے ' کمپریس - آرکائیو 'cmdlet. یہ ایک ہی وقت میں ایک یا ایک سے زیادہ فائلوں کو سکیڑ سکتا ہے۔



مثال 1: ایک فائل کو زپ کرنے کے لیے 'Compress-Archive' کمانڈ کا استعمال کریں

درج ذیل مثال 'کا استعمال کرکے ایک فائل کو زپ کرے گی۔ کمپریس - آرکائیو cmdlet:



کمپریس - آرکائیو - راستہ C:\Doc\File.txt - DestinationPath C:\Doc\File.zip

مندرجہ بالا کوڈ کے مطابق:





  • سب سے پہلے، 'Compress-Archive' cmdlet شامل کریں، وضاحت کریں ' - راستہ پیرامیٹر، اور زپ کرنے کے لیے فائل کا راستہ تفویض کریں۔
  • اس کے بعد، وضاحت کریں ' -منزل کا راستہ 'پیرامیٹر اور فائل کے ساتھ ہدف کا راستہ تفویض کریں اور' .zip توسیع:

آئیے چیک کریں کہ آیا فائل کو زپ کیا گیا تھا یا نہیں درج ذیل کوڈ پر عمل کرتے ہوئے:



Get-ChildItem C:\Doc\

اوپر بیان کردہ کوڈ میں، پہلے شامل کریں ' Get-ChildItem cmdlet اور پھر ڈائریکٹری ایڈریس تفویض کریں:

مثال 2: ایک ساتھ متعدد فائلوں کو زپ کرنے کے لیے 'Compress-Archive' کمانڈ استعمال کریں۔

یہ مندرجہ ذیل مثال PowerShell کے ساتھ متعدد فائلوں کو زپ کر دے گی۔ کمپریس - آرکائیو 'cmdlet. ایسا کرنے کے لیے، بس ایک سے زیادہ فائل ایڈریس تفویض کریں ' - راستہ پیرامیٹر، کوما سے الگ کیا گیا:

کمپریس - آرکائیو - راستہ C:\Doc\File.txt ، C:\Doc\New.txt - DestinationPath C:\Doc\File.zip

مثال 3: فولڈر میں تمام فائلوں کو زپ کرنے کے لیے 'Compress-Archive' کمانڈ کا استعمال کریں

اب، وائلڈ کارڈ کا استعمال کرتے ہوئے فولڈر میں موجود تمام فائلوں کو آرکائیو یا زپ کریں۔ * 'آپریٹر. اس وجہ سے، ڈائرکٹری ایڈریس کے آخر میں '*' آپریٹر شامل کریں، جیسا کہ ذیل میں دکھایا گیا ہے:

کمپریس - آرکائیو - راستہ 'C:\Doc\' - DestinationPath C:\Doc\File.zip

طریقہ 2: 'Expand-Archive' Cmdlet کا استعمال کرتے ہوئے PowerShell میں فائلوں کو غیر کمپریس یا ان زپ کریں

زپ یا کمپریس شدہ فائلوں کو 'کی مدد سے ان زپ یا غیر کمپریس کیا جاسکتا ہے۔ آرکائیو کو پھیلائیں۔ 'cmdlet.

مثال: فائل کو ان زپ کرنے کے لیے 'Expand-Archive' کمانڈ استعمال کریں۔

اس مثال میں، زپ فائل کو 'کا استعمال کرتے ہوئے ان زپ کیا جائے گا آرکائیو کو پھیلائیں۔ cmdlet:

پھیلائیں۔ - آرکائیو - راستہ C:\Doc\File.zip - DestinationPath C:\Doc\File

مندرجہ بالا کوڈ کے مطابق:

  • سب سے پہلے، شامل کریں ' آرکائیو کو پھیلائیں۔ 'cmdlet، وضاحت کریں' - راستہ پیرامیٹر اور اسے فائل کے نام کے ساتھ فائل کا پتہ تفویض کریں:

آئیے چیک کریں کہ آیا فائلیں نکالی گئیں یا نہیں ' Get-ChildItem ڈائرکٹری ایڈریس کے ساتھ cmdlet:

Get-ChildItem C:\Doc\File

یہ سب پاور شیل کا استعمال کرتے ہوئے فائلوں کو زپ کرنے اور ان زپ کرنے کے طریقہ کار کے بارے میں تھا۔

نتیجہ

پاور شیل میں فائل کو زپ یا کمپریس کرنے کے لیے، ' کمپریس - آرکائیو cmdlet استعمال کیا جاتا ہے۔ کسی فائل کو ان زپ یا ان کمپریس کرنے کے دوران، ' آرکائیو کو پھیلائیں۔ cmdlet استعمال کیا جا سکتا ہے۔ مزید یہ کہ متعدد فائلوں کو ایک ساتھ زپ یا ان زپ بھی کیا جاسکتا ہے۔ اس تحریر نے بیان کردہ استفسار کا مشاہدہ کیا ہے اور بیان کردہ استفسار کو حل کیا ہے۔