PowerShell میں Compress-Archive Cmdlet کیا ہے؟

Powershell My Compress Archive Cmdlet Kya



PowerShell میں فائلوں یا فولڈرز کو 'کا استعمال کرکے آرکائیو، زپ، یا کمپریس کیا جا سکتا ہے۔ کمپریس - آرکائیو 'cmdlet. مزید یہ کہ یہ سکریپ سے ایک نئی آرکائیو فائل بھی بنا سکتا ہے۔ پاور شیل استعمال کرتا ہے ' -کمپریشن لیول فائل کو محفوظ کرنے والی فائل پر کمپریشن لاگو کرنے کے لیے پیرامیٹر۔ کمپریشن لیول جتنا اونچا ہوگا فائل بنانے میں کم وقت لگے گا۔ تاہم، ایسا کرنے سے فائل کا سائز بڑھ جائے گا۔

اس مضمون میں، ہم 'Compress-Archive' cmdlet کے بارے میں معلومات فراہم کریں گے۔







PowerShell میں Compress-Archive Cmdlet کیا ہے؟

جیسا کہ اوپر بیان کیا گیا ہے، بیان کردہ cmdlet واحد یا ایک سے زیادہ فائلوں کو محفوظ کرنے کے لیے ذمہ دار ہے۔ آئیے دی گئی مثالوں کی مدد سے فائل کو زپ فائل میں کمپریس کرنے کے طریقے دریافت کریں۔



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



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





کمپریس - آرکائیو -لیٹرل پاتھ C:\Docs\Script.ps1, C:\Docs\New.csv -کمپریشن لیول بہترین -منزل کا راستہ C:\Docs\File.zip

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



  • سب سے پہلے، وضاحت کریں ' کمپریس - آرکائیو ' cmdlet ' کے ساتھ -لیٹرل پاتھ ” پیرامیٹر جس میں دو فائلوں کا راستہ کوما سے الگ کیا گیا ہو۔
  • اگلا، ایک جگہ ' -کمپریشن لیول 'پیرامیٹر اور اسے تفویض کریں' بہترین ' قدر.
  • آخر میں، شامل کریں ' -منزل کا راستہ پیرامیٹر، منزل کا راستہ اور توسیع فراہم کریں:

مثال 2: پوری ڈائرکٹری کو زپ فائل میں کمپریس کریں۔

کسی فولڈر کو زپ فائل میں کمپریس کرنے کے لیے، درج ذیل کمانڈ پر عمل کریں:

کمپریس - آرکائیو - راستہ C:\Docs -منزل کا راستہ C:\Docs\New_File.zip

اوپر بیان کردہ کوڈ میں:

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

مثال 3: وائلڈ کارڈ کی مدد سے ایک فولڈر سے متعدد فائلوں پر مشتمل ایک زپ فائل بنائیں

وائلڈ کارڈ رکھ کر ایک مکمل فولڈر کو کمپریس کرنے کے لیے * ' فولڈر کے راستے کے ساتھ کردار، فراہم کردہ کمانڈ کا استعمال کریں:

کمپریس - آرکائیو - راستہ C:\Docs\ * -کمپریشن لیول تیز ترین -منزل کا راستہ C:\Docs\Multi.zip

مثال 4: '-اپ ڈیٹ' پیرامیٹر کا استعمال کرتے ہوئے ایک موجودہ زپ فائل کو اپ ڈیٹ کریں

شامل کریں ' -اپ ڈیٹ 'پیرامیٹر کے ساتھ' کمپریس - آرکائیو موجودہ زپ فائل کو اپ ڈیٹ کرنے کے لیے cmdlet:

کمپریس - آرکائیو - راستہ C:\Docs\ * -اپ ڈیٹ -منزل کا راستہ C:\Docs\Multi.zip

یہی ہے! ہم نے بحث کی ہے ' کمپریس - آرکائیو cmdlet تفصیل سے۔

نتیجہ

' کمپریس - آرکائیو cmdlet پاور شیل میں کسی فائل یا ڈائرکٹری کو آرکائیو کرنے، زپ کرنے یا کمپریس کرنے کا ذمہ دار ہے۔ فائل کو سکیڑنا فائل کو بدنیتی پر مبنی سرگرمی سے بچاتا ہے۔ اس ٹیوٹوریل نے PowerShell میں 'Compress-Archive' cmdlet کے بارے میں تفصیل فراہم کی ہے۔