نحوه زیپ و باز کردن فایل ها با استفاده از PowerShell در ویندوز 11/10
اساساً، فرمت فایل ZIP با فشرده سازی آنها در یک فایل واحد، حجم فایل ها را کاهش می دهد. این فرآیند فضای دیسک را ذخیره می کند، داده ها را رمزگذاری می کند و اشتراک گذاری فایل ها را با دیگران آسان می کند. در این پست به شما نشان می دهیم که چگونه فایل ها را با استفاده از ابزار PowerShell در ویندوز 11/10 زیپ و از حالت فشرده خارج کنید.( zip and unzip files )( zip and unzip files )
نحوه فشرده سازی فایل ها با استفاده از PowerShell
شما با فشرده سازی برخی از فایل ها در یک آرشیو فایل ZIP با استفاده از cmdlet Compress-Archive شروع می کنید. (Compress-Archive)مسیر هر فایلی را که می خواهید فشرده کنید - چندین فایل با کاما از هم جدا می شوند - می گیرد و آنها را در مقصدی که شما مشخص کرده اید بایگانی می کند.
موارد زیر را انجام دهید:
Windows key + X را فشار دهید تا Power User Menu باز شود(open Power User Menu) و سپس I را در صفحه کلید فشار دهید تا PowerShell اجرا شود.
در مرحله بعد، نحو زیر را تایپ کنید و به ترتیب مسیر فایلهایی را که میخواهید فشرده کنید و نام و پوشهای که میخواهید برود ، جایگزین <PathToFiles> و <PathToDestination>
Compress-Archive -LiteralPath <PathToFiles> -DestinationPath <PathToDestination>
توجه(Note) : وقتی مسیر مقصد را ارائه میکنید، حتماً به فایل بایگانی یک نام بدهید یا PowerShell آن را بهعنوان «.zip» در جایی که شما مشخص کردهاید ذخیره میکند. همچنین، به خاطر داشته باشید که نقل قول در اطراف مسیر تنها زمانی ضروری است که مسیر فایل حاوی یک فاصله باشد.
از طرف دیگر، برای زیپ کردن کل محتویات یک پوشه و همه زیرپوشههای آن، میتوانید از همان نحوی که در بالا گفته شد، استفاده کنید، جای جای <PathToFiles> و <PathToDestination> را با مسیر فایلهایی که میخواهید فشرده کنید و نام و پوشه خود را جایگزین کنید. به ترتیب میخواهند برود.
باید مانند تصویر زیر باشد.
این دستور مسیر یک دایرکتوری را با چندین فایل و پوشه در آن بدون تعیین فایل های جداگانه قرار می دهد. PowerShell همه چیز را در دایرکتوری ریشه می گیرد و آن را فشرده می کند، زیر پوشه ها و همه چیز را.
بخوانید(Read) : نحوه باز کردن .TAR.GZ، .TGZ یا .GZ. فایل(How to open .TAR.GZ, .TGZ or .GZ. Files) ها
تابع کاراکتر عام (*).
cmdlet Compress-Archive به(Compress-Archive) شما امکان می دهد از یک کاراکتر عام (*) برای گسترش عملکرد بیشتر استفاده کنید. وقتی از کاراکتر استفاده میکنید، میتوانید دایرکتوری ریشه را حذف کنید، فقط فایلهای موجود در یک فهرست را فشرده کنید، یا همه فایلهای یک نوع خاص را انتخاب کنید. برای استفاده از حروف عام با Compress-Archive ، باید به جای آن از پارامتر -Path استفاده کنید، زیرا -LiteralPath (-Path)آنها(-LiteralPath) را نمی پذیرد.
اکنون، از هر دو مثال ذکر شده در بالا، نحوه گنجاندن دایرکتوری ریشه و همه فایلها و زیرشاخههای آن را هنگام ایجاد یک فایل آرشیو مشاهده کردهاید. با این حال، اگر میخواهید پوشه ریشه را از فایل Zip حذف کنید، میتوانید از یک wildcard برای حذف آن از بایگانی استفاده کنید. با اضافه کردن یک ستاره (*) به انتهای مسیر فایل، PowerShell فقط آنچه را که در داخل دایرکتوری ریشه است می گیرد. نحو صحیح در زیر ارائه شده است.
Compress-Archive -Path C:\path\to\file\* -DestinationPath C:\path\to\archive.zip
اکنون، در موردی که به موجب آن شما یک پوشه با دسته ای از انواع فایل های مختلف (docx.، txt .، .jpg ، و غیره) دارید اما فقط می خواهید همه یک نوع را فشرده کنید، می توانید از نحو زیر استفاده کنید. PowerShell فایل های مشخص شده را بدون لمس صریح سایر فایل ها بایگانی می کند. به خاطر داشته باشید(Bear) که زیر شاخه ها و فایل های پوشه ریشه با این روش در آرشیو گنجانده نمی شوند.
Compress-Archive -Path C:\path\to\file\*.docx -DestinationPath C:\path\to\archive.zip
در نهایت، اگر آرشیوی میخواهید که فقط فایلهای دایرکتوری ریشه و همه زیرشاخههای آن را فشرده کند، از علامت ستاره نقطهای ستاره (*.*) برای زیپ کردن فایلها با نحو زیر استفاده میکنید. با این روش نیز، زیر شاخه ها و فایل های پوشه ریشه در بایگانی گنجانده نمی شوند.
Compress-Archive -Path C:\path\to\file\*.* -DestinationPath C:\path\to\archive.zip
اکنون، ذکر این نکته ضروری است که حتی پس از تکمیل بایگانی، می توانید یک فایل فشرده موجود را با استفاده از پارامتر -Update با نحو صحیح ارائه شده در زیر به روز کنید. (-Update )این به شما امکان میدهد نسخههای فایل قدیمیتر را در بایگانی با نسخههای جدیدتر با نامهای مشابه جایگزین کنید و فایلهایی را که در فهرست اصلی ایجاد شدهاند اضافه کنید.
Compress-Archive -Path C:\path\to\files -Update -DestinationPath C:\path\to\archive.zip
و این روند سناریوهای مختلف را به پایان میرساند که میتوانید فایلها را با استفاده از PowerShell در ویندوز 10(Windows 10) زیپ کنید. در زیر ادامه دهید تا ببینید چگونه میتوانید فایلها را با استفاده از PowerShell از حالت فشرده خارج کنید.
بخوانید(Read) : نحوه نصب CURL در ویندوز 11/10 .
چگونه فایل ها را با استفاده از 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 را مجبور کنید تا با استفاده از پارامتر -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
چگونه فایل های ZIP و unzip را در Windows 10 با استفاده از ویژگی داخلی ساخته شده
Bandizip fast archiving software فوق العاده برای Windows 10 است
PowerShell در Startup در Windows 10 باز می شود
چگونه Webcam را در Windows 11/10 آزمایش کنید؟ آیا این کار می کند؟
Best رایگان ISO Mounter software برای Windows 10
Microsoft Edge Browser Tips and Tricks برای Windows 10
نحوه بررسی Windows 10 ISO file HASH با استفاده از PowerShell
چگونه به نصب Appx بسته نرم افزار با استفاده از PowerShell در Windows 10
چگونه NTFS File Compression را در Windows 10 فعال یا غیرفعال کنیم
PPS file چیست؟ چگونه برای تبدیل PPS به PDF در Windows 11/10؟
Compress، Decompress فایل ها به راحتی با Ashampoo ZIP Free برای Windows
Best رایگان Timetable software برای Windows 11/10
چگونه برای مخفی کردن Windows Updates با استفاده از PowerShell در Windows 10
چگونه به عقب بر گردیم، Move یا Delete PageFile.sys در خاموش شدن در Windows 10
چگونه برای اضافه کردن Group Policy Editor به Windows 10 Home Edition
Export and Backup Device Drivers با استفاده از PowerShell در Windows 10
چگونه برای نشان دادن Details pane در File Explorer در Windows 10