Về cơ bản, định dạng tệp ZIP giảm kích thước 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 zip và giải nén tệp sử dụng tiện ích PowerShell trong Windows 10.
Cách nén file ZIP 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 cách sử dụng Compress-Archive cmdlet. 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 bạn chỉ định.
Làm như sau:
Nhấn Phím Windows + X đến mở Menu Power User và 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à trình giữ chỗ <PathToDestination> với đườ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.
Compress-Archive -LiteralPath <PathToFiles> -DestinationPath <PathToDestination>
Ghi chú: 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ế và trình giữ chỗ với đườ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.
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: Cách mở .TAR.GZ, .TGZ hoặc .GZ. Các tập tin.
Ký tự đại diện
Chức năng Compress-Archive cmdlet cho phép bạn sử dụng một ký tự (*) để 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 -Path , bạn phải sử dụng -LiteralPath thay vào đó, như
-LiteralPath
Compress-Archive -Path C:pathtofile* -DestinationPath C:pathtoarchive.zip
Cách Zip tệp bằng PowerShell trong Windows 10
Compress-Archive -Path C:pathtofile*.docx -DestinationPath C:pathtoarchive.zip
Cách Zip tệp bằng PowerShell trong Windows 10
Compress-Archive -Path C:pathtofile*.* -DestinationPath C:pathtoarchive.zip
Cách Zip tệp bằng PowerShell trong Windows 10 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 nhớ rằng các thư mục con và các tệp của thư mục gốc không được bao gồm trong kho lưu trữ bằng phương pháp này. 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:pathtofiles -Update -DestinationPath C:pathtoarchive.zip
Bây giờ, bắt buộc phải chỉ ra rằng ngay cả sau khi 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:
Compress-Archive -Path C:pathtofile*.docx -DestinationPath C:pathtoarchive.zip
-Cập nhật: 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. 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ách cài đặt CURL trên Windows 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 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ế
Expand-Archive -LiteralPath <PathToZipFile> -DestinationPath <PathToDestination>
và
trình giữ chỗ với đườ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. Thư mục đích được chỉ định để giải nén 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 -Đường dẫn đích , 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 để 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
Zip và giải nén tệp bằng PowerShell Zip và giải nén tệp bằng PowerShell Zip và giải nén tệp bằng PowerShell 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 các 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 -Lực lượng.
Bạn chỉ nên sử dụng -Lực lượng 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.
- bằng tiện ích PowerShell trong Windows 10! Zip và giải nén tệp bằng PowerShellZip và giải nén tệp bằng PowerShell Thẻ:
BLog Thủ Thuật chúc anh em thành công!!!