Cách Zip và Giải nén tệp bằng PowerShell trong Windows 11/10
Về cơ bản, định dạng tệp ZIP làm giảm kích thước của tệp bằng cách nén chúng thành một tệp duy nhất. Quá trình này tiết kiệm dung lượng ổ đĩa, mã hóa dữ liệu và giúp dễ dàng chia sẻ tệp với người khác. Trong bài đăng này, chúng tôi sẽ hướng dẫn bạn cách nén và giải nén tệp( zip and unzip files )( zip and unzip files ) bằng tiện ích PowerShell trong Windows 11/10.
Cách nén tệp bằng PowerShell
Bạn bắt đầu bằng cách nén một số tệp vào kho lưu trữ tệp ZIP bằng lệnh ghép ngắn (ZIP)Compress-Archive . Nó đưa đường dẫn đến bất kỳ tệp nào bạn muốn nén — nhiều tệp được phân tách bằng dấu phẩy — và lưu trữ chúng ở đích mà bạn chỉ định.
Làm như sau:
Nhấn phím Windows key + X để mở Power User Menu(open Power User Menu) , sau đó nhấn I trên bàn phím để khởi chạy PowerShell .
Tiếp theo, nhập cú pháp bên dưới, thay thế <PathToFiles> và <PathToDestination> bằng đường dẫn đến tệp bạn muốn nén và tên cũng như thư mục bạn muốn nó đi tương ứng.
Compress-Archive -LiteralPath <PathToFiles> -DestinationPath <PathToDestination>
Lưu ý(Note) : Khi bạn cung cấp đường dẫn đích, hãy đảm bảo đặt tên cho tệp lưu trữ hoặc PowerShell sẽ lưu nó dưới dạng “.zip” ở nơi bạn chỉ định. Ngoài ra, hãy nhớ rằng các trích dẫn xung quanh đường dẫn chỉ cần thiết khi đường dẫn tệp chứa khoảng trắng.
Ngoài ra, để nén toàn bộ nội dung của một thư mục và tất cả các thư mục con của nó, bạn có thể sử dụng cú pháp tương tự như trên, thay thế trình giữ chỗ <PathToFiles> và <PathToDestination> bằng đường dẫn đến các tệp bạn muốn nén và tên và thư mục bạn. muốn nó đi, tương ứng.
Nó sẽ giống như thể hiện trong hình ảnh bên dưới.
Lệnh này đặt đường dẫn đến một thư mục có nhiều tệp và thư mục trong đó mà không chỉ định các tệp riêng lẻ. PowerShell lấy mọi thứ bên trong thư mục gốc và nén nó, các thư mục con và tất cả.
Đọc(Read) : Cách mở .TAR.GZ, .TGZ hoặc .GZ. Các tập tin(How to open .TAR.GZ, .TGZ or .GZ. Files) .
Hàm ký tự đại diện (*)
Lệnh ghép ngắn Compress-Archive cho phép bạn sử dụng ký tự đại diện (*) để mở rộng chức năng hơn nữa. Khi bạn sử dụng ký tự, bạn có thể loại trừ thư mục gốc, chỉ nén các tệp trong một thư mục hoặc chọn tất cả các tệp thuộc một loại cụ thể. Để sử dụng ký tự đại diện với Compress-Archive , bạn phải sử dụng tham số -Path để thay thế, vì -LiteralPath không chấp nhận chúng.
Bây giờ, từ cả hai ví dụ được đưa ra ở trên, bạn đã thấy cách bao gồm thư mục gốc và tất cả các tệp và thư mục con của nó khi tạo tệp lưu trữ. Tuy nhiên, nếu bạn muốn loại trừ thư mục gốc khỏi tệp Zip(Zip) , bạn có thể sử dụng ký tự đại diện để loại bỏ nó khỏi kho lưu trữ. Bằng cách thêm dấu hoa thị (*) vào cuối đường dẫn tệp, PowerShell sẽ chỉ lấy những gì bên trong thư mục gốc. Cú pháp chính xác được trình bày bên dưới.
Compress-Archive -Path C:\path\to\file\* -DestinationPath C:\path\to\archive.zip
Bây giờ, trong trường hợp bạn có một thư mục với nhiều loại tệp khác nhau (.docx, .txt , .jpg , v.v.) nhưng chỉ muốn nén tất cả một loại, bạn có thể sử dụng cú pháp dưới đây. PowerShell sẽ lưu trữ các tệp được chỉ định mà không chạm vào các tệp khác một cách rõ ràng. Hãy(Bear) nhớ rằng các thư mục con và các tệp của thư mục gốc không được đưa vào kho lưu trữ bằng phương pháp này.
Compress-Archive -Path C:\path\to\file\*.docx -DestinationPath C:\path\to\archive.zip
Cuối cùng, nếu bạn muốn một kho lưu trữ chỉ nén các tệp trong thư mục gốc và tất cả các thư mục con của nó, bạn sẽ sử dụng ký tự đại diện star-dot-star (*. *) Để nén các tệp theo cú pháp bên dưới. Với phương pháp này, các thư mục con và tệp của thư mục gốc không được đưa vào kho lưu trữ.
Compress-Archive -Path C:\path\to\file\*.* -DestinationPath C:\path\to\archive.zip
Bây giờ, bắt buộc phải chỉ ra rằng ngay cả sau khi quá trình lưu trữ hoàn tất, bạn có thể cập nhật tệp nén hiện có bằng cách sử dụng tham số -Update với cú pháp chính xác được cung cấp bên dưới. Điều này cho phép bạn thay thế các phiên bản tệp cũ hơn trong kho lưu trữ bằng các phiên bản mới hơn có cùng tên và thêm tệp đã được tạo trong thư mục gốc.
Compress-Archive -Path C:\path\to\files -Update -DestinationPath C:\path\to\archive.zip
Và điều này kết thúc quá trình của các tình huống khác nhau mà bạn có thể nén tệp bằng PowerShell trong Windows 10 . Tiếp tục bên dưới để xem cách bạn có thể giải nén tệp bằng PowerShell .
Đọc(Read) : Cách cài đặt CURL trên Windows 11/10 .
Cách giải nén tệp bằng PowerShell
Như bạn đã thấy, PowerShell có thể được sử dụng để nén các tệp. Tiện ích này cũng có thể giải nén các kho lưu trữ. Quá trình này thậm chí còn dễ dàng hơn việc nén chúng - tất cả những gì bạn cần là tệp nguồn và đích cho dữ liệu đã sẵn sàng để giải nén.
Chúng ta hãy đi đến đó.
Để giải nén tệp bằng PowerShell , hãy làm như sau:
Mở PowerShell.
Tiếp theo, nhập cú pháp bên dưới, thay thế <PathToZipFile> và <PathToDestination> bằng đường dẫn đến tệp bạn muốn nén và tên và thư mục bạn muốn tệp đó đi tương ứng.
Expand-Archive -LiteralPath <PathToZipFile> -DestinationPath <PathToDestination>
Thư mục đích được chỉ định để giải nén các tệp vào sẽ chứa nội dung của kho lưu trữ. Nếu thư mục không tồn tại trước khi giải nén, PowerShell sẽ tạo thư mục và đặt nội dung vào đó trước khi giải nén.
Theo mặc định, nếu bạn bỏ qua tham số -DestinationPath , PowerShell sẽ giải nén nội dung vào thư mục gốc hiện tại và sử dụng tên của tệp Zip(Zip) để tạo một thư mục mới.
Trong ví dụ này, thư mục Docs được chỉ định trong lệnh, vì vậy PowerShell sẽ tạo thư mục Docs trong đường dẫn C:\Users\Chidum.Osobalu và giải nén các tệp từ kho lưu trữ vào thư mục. Xem thư mục đầu ra chứa hai tệp được lưu trữ ở đầu bài đăng này bên dưới.
Lưu ý rằng, nếu thư mục Docs đã tồn tại trong đích, PowerShell sẽ trả về lỗi khi cố gắng giải nén tệp. Tuy nhiên, bạn có thể buộc PowerShell ghi đè dữ liệu bằng dữ liệu mới bằng cách sử dụng tham số -Force .
Bạn chỉ nên sử dụng tham số -Force nếu các tệp cũ không còn cần thiết nữa, vì điều này sẽ không thể thay thế các tệp trên máy tính của bạn.
And this wraps up our subject on how to zip and unzip files using the PowerShell utility in Windows 11/10!
Related posts
Làm thế nào để mở hoặc giải nén .tar.gz, .tgz hoặc .GZ. Tập tin trong Windows 10
Làm thế nào để trích xuất CAB File sử dụng command line công cụ trong Windows 10
Best Free File Compression software cho Windows 11/10
Cách nén và giải nén các tệp trong Windows 10 bằng tính năng tích hợp
Bandizip là siêu fast archiving software cho Windows 10
Compress, Decompress Tệp dễ dàng với Ashampoo ZIP Free cho Windows
Cách trao đổi ổ đĩa cứng trong Windows 10 với Hot Swap
Export and Backup Device Drivers Sử dụng PowerShell trong Windows 10
Cách đo Reaction Time trong Windows 11/10
Cách tạo Local User Account bằng PowerShell trong Windows 10
Zip and Unzip files dễ dàng với CAM UnZip software cho Windows PC
Làm thế nào để kiểm tra Shutdown and Startup Log trong Windows 10
Làm thế nào để thêm Group Policy Editor để Windows 10 Home Edition
Làm thế nào để xác minh Windows 10 ISO file băm sử dụng PowerShell
Làm thế nào để sửa chữa Disk Signature Collision problem trong Windows 10
Vô hiệu hóa Security Questions bằng Windows 10 bằng cách sử dụng PowerShell Script
Cách mở System Properties trong Windows 10 Control Panel
Làm thế nào để kiểm tra Webcam trong Windows 11/10? Là nó làm việc?
Microsoft Edge Browser Tips and Tricks cho Windows 10
thiết bị HDMI playback không hiển thị trong Windows 10