كيفية ضغط الملفات وفك ضغطها باستخدام PowerShell في Windows 11/10
بشكل أساسي ، يقلل تنسيق ملف ZIP من حجم الملفات عن طريق ضغطها في ملف واحد. تعمل هذه العملية على توفير مساحة القرص وتشفير البيانات وتسهيل مشاركة الملفات مع الآخرين. في هذا المنشور ، سنوضح لك كيفية ضغط الملفات وفك ضغطها( zip and unzip files )( zip and unzip files ) باستخدام الأداة المساعدة PowerShell في Windows 11/10.
كيفية ضغط الملفات باستخدام PowerShell
تبدأ بضغط بعض الملفات في أرشيف ملف مضغوط باستخدام ضغط (ZIP)أرشيف(Compress-Archive) cmdlet. يأخذ المسار إلى أي ملفات تريد ضغطها — يتم فصل العديد من الملفات بفاصلة — ويؤرشفها في الوجهة التي تحددها.
قم بما يلي:
اضغط على Windows key + X لفتح Power User Menu(open Power User Menu) ثم اضغط على I على لوحة المفاتيح لتشغيل PowerShell .
بعد ذلك ، اكتب بناء الجملة أدناه ، واستبدل العنصر النائب <PathToFiles> و <PathToDestination> بمسار الملفات التي تريد ضغطها والاسم والمجلد الذي تريده أن ينتقل ، على التوالي.
Compress-Archive -LiteralPath <PathToFiles> -DestinationPath <PathToDestination>
ملاحظة(Note) : عند تقديم مسار الوجهة ، تأكد من إعطاء اسم لملف الأرشيف أو سيقوم PowerShell بحفظه(PowerShell) كـ “.zip” حيث تحدده. أيضًا ، ضع في اعتبارك أن الاقتباسات حول المسار ضرورية فقط عندما يحتوي مسار الملف على مسافة.
بدلاً من ذلك ، لضغط المحتويات الكاملة لمجلد وجميع مجلداته الفرعية ، يمكنك استخدام نفس بناء الجملة كما هو مذكور أعلاه ، واستبدال العنصر النائب <PathToFiles> و <PathToDestination> بمسار الملفات التي تريد ضغطها والاسم والمجلد الذي تريد ضغطه. تريد أن تذهب ، على التوالي.
يجب أن يبدو كما هو موضح في الصورة أدناه.
يضع هذا الأمر المسار إلى دليل به عدة ملفات ومجلدات دون تحديد ملفات فردية. يأخذ PowerShell(PowerShell) كل شيء داخل الدليل الجذر ويضغطه والمجلدات الفرعية وكل شيء.
قراءة(Read) : كيفية فتح .TAR.GZ أو .TGZ أو .GZ. الملفات(How to open .TAR.GZ, .TGZ or .GZ. Files) .
وظيفة حرف البدل (*)
يتيح لك Compress-Archive cmdlet استخدام حرف بدل (*) لتوسيع الوظيفة بشكل أكبر. عند استخدام الحرف ، يمكنك استبعاد الدليل الجذر ، أو ضغط الملفات فقط في دليل ، أو اختيار جميع الملفات من نوع معين. لاستخدام حرف بدل مع Compress-Archive ، يجب عليك استخدام المعلمة -Path بدلاً من ذلك ، حيث لا(-Path) تقبلها -LiteralPath .
الآن ، من كلا المثالين المذكورين أعلاه ، رأيت كيفية تضمين الدليل الجذر وجميع الملفات والأدلة الفرعية الخاصة به عند إنشاء ملف أرشيف. ومع ذلك ، إذا كنت تريد استبعاد المجلد الجذر من ملف Zip ، فيمكنك استخدام حرف بدل لحذفه من الأرشيف. من خلال إضافة علامة النجمة (*) إلى نهاية مسار الملف ، سوف يلتقط PowerShell(PowerShell) ما بداخل الدليل الجذر فقط. الصيغة الصحيحة معروضة أدناه.
Compress-Archive -Path C:\path\to\file\* -DestinationPath C:\path\to\archive.zip
الآن ، في حالة وجود مجلد به مجموعة من أنواع الملفات المختلفة (.docx ، .txt ، .jpg ، وما إلى ذلك) ولكنك تريد فقط ضغط كل نوع واحد ، يمكنك استخدام بناء الجملة أدناه. سيقوم PowerShell(PowerShell) بأرشفة الملفات المحددة دون لمس الملفات الأخرى بشكل صريح. ضع(Bear) في اعتبارك أن الدلائل الفرعية وملفات المجلد الجذر غير مضمنة في الأرشيف بهذه الطريقة.
Compress-Archive -Path C:\path\to\file\*.docx -DestinationPath C:\path\to\archive.zip
أخيرًا ، إذا كنت تريد أرشيفًا يضغط فقط الملفات الموجودة في الدليل الجذر وجميع الأدلة الفرعية الخاصة به ، فستستخدم حرف البدل star-dot-star (*. *) لضغط الملفات باستخدام الصيغة أدناه. باستخدام هذه الطريقة أيضًا ، لا يتم تضمين الدلائل الفرعية وملفات المجلد الجذر في الأرشيف.
Compress-Archive -Path C:\path\to\file\*.* -DestinationPath C:\path\to\archive.zip
الآن ، من الضروري الإشارة إلى أنه حتى بعد اكتمال الأرشيف ، يمكنك تحديث ملف مضغوط موجود باستخدام المعلمة -Update باستخدام الصيغة الصحيحة الموضحة أدناه. يتيح لك هذا استبدال إصدارات الملفات القديمة في الأرشيف بأحدث الإصدارات التي لها نفس الأسماء ، وإضافة الملفات التي تم إنشاؤها في الدليل الجذر.
Compress-Archive -Path C:\path\to\files -Update -DestinationPath C:\path\to\archive.zip
وهذا ينهي عملية السيناريوهات المختلفة التي يمكنك من خلالها ضغط الملفات باستخدام PowerShell في Windows 10 . تابع أدناه لترى كيف يمكنك فك ضغط الملفات باستخدام PowerShell .
قراءة(Read) : كيفية تثبيت CURL على Windows 11/10 .
كيفية فك ضغط الملفات باستخدام PowerShell
كما رأيت بالفعل ، يمكن استخدام PowerShell لضغط الملفات. (PowerShell)يمكن للأداة أيضًا فك ضغط الأرشيف. العملية أسهل من ضغطها - كل ما تحتاجه هو الملف المصدر ووجهة للبيانات جاهزة لفك ضغطها.
دعنا نذهب اليها.
لفك ضغط الملفات باستخدام PowerShell ، قم بما يلي:
افتح PowerShell.
بعد ذلك ، اكتب بناء الجملة أدناه ، واستبدل العنصر النائب <PathToZipFile> و <PathToDestination> بمسار الملفات التي تريد ضغطها والاسم والمجلد الذي تريده أن ينتقل ، على التوالي.
Expand-Archive -LiteralPath <PathToZipFile> -DestinationPath <PathToDestination>
سيتم ملء مجلد الوجهة المحدد لاستخراج الملفات بمحتويات الأرشيف. إذا لم يكن المجلد موجودًا قبل فك الضغط ، فسيقوم PowerShell بإنشاء المجلد ووضع المحتويات فيه قبل فك الضغط.
بشكل افتراضي ، إذا تركت المعلمة -DestinationPath ، فسيقوم (-DestinationPath)PowerShell بفك ضغط المحتويات في الدليل الجذر الحالي واستخدام اسم ملف Zip لإنشاء مجلد جديد.
في هذا المثال ، يتم تحديد المجلد Docs في الأمر ، لذلك سيقوم PowerShell بإنشاء المجلد Docs في المسار C:\Users\Chidum.Osobalu واستخراج الملفات من الأرشيف إلى المجلد. انظر إلى مجلد الإخراج الذي يحتوي على الملفين المؤرشفين في بداية هذا المنشور أدناه.
لاحظ أنه إذا كان المجلد Docs موجودًا بالفعل في الوجهة ، فسيعرض PowerShell(PowerShell) خطأ عندما يحاول فك ضغط الملفات. ومع ذلك ، يمكنك إجبار PowerShell على الكتابة فوق البيانات بالبيانات الجديدة باستخدام معلمة -Force .
يجب عليك فقط استخدام المعامل -Force إذا لم تعد هناك حاجة إلى الملفات القديمة ، حيث سيؤدي ذلك إلى استبدال الملفات الموجودة على جهاز الكمبيوتر الخاص بك بشكل لا رجوع فيه.
And this wraps up our subject on how to zip and unzip files using the PowerShell utility in Windows 11/10!
Related posts
كيفية فتح أو استخراج .tar.gz، .tgz أو .gz. الملفات في Windows 10
كيفية استخراج CAB File باستخدام أدوات command line في Windows 10
Best Free File Compression software ل Windows 11/10
كيفية الرمز البريدي وبفك الملفات في Windows 10 باستخدام المدمج في ميزة
Bandizip هو Ultra fast archiving software ل Windows 10
PowerShell يفتح في Startup في Windows 10
Best مجانا Timetable software ل Windows 11/10
ما هو PPS file؟ كيفية تحويل PPS إلى PDF في Windows 11/10؟
Fix PowerShell تسبب High CPU usage في Windows 11/10
Microsoft Intune غير مزامنة؟ Force Intune للمزامنة في Windows 11/10
Taskbar الإخطارات لا يظهر في Windows 10
كيفية تغيير الافتراضي Webcam في الكمبيوتر Windows 10
ما هو PLS file؟ كيفية إنشاء PLS file في Windows 11/10؟
كيفية إضافة Group Policy Editor إلى Windows 10 Home Edition
كيفية تمكين أو تعطيل NTFS File Compression في Windows 10
كيفية التحقق من Shutdown and Startup Log في Windows 10
كيفية تمكين أو Disable Archive Apps feature في Windows 10
كيفية إنشاء Radar Chart في Windows 11/10
تعطيل Security Questions في Windows 10 باستخدام PowerShell Script
كيفية النسخ الاحتياطي، Move، أو Delete PageFile.sys عند إيقاف التشغيل في Windows 10