Giải nén lệnh trên Linux

Unzip Command Linux



Phần mở rộng ZIP là định dạng tệp được sử dụng phổ biến nhất được sử dụng để nén dữ liệu mà không làm mất dữ liệu. Trong tệp ZIP, người dùng có thể nén nhiều thư mục và tệp nén. Vì vậy, người dùng cần giải nén các tệp ZIP này bằng một số công cụ hoặc tiện ích dòng lệnh. Trong hệ thống Linux, sử dụng lệnh giải nén, người dùng có thể dễ dàng xử lý tất cả các loại tệp ZIP.

Trong bài viết này, bạn sẽ học cách giải nén các tập tin ZIP thông qua dòng lệnh trong hệ thống Linux bằng tiện ích giải nén lệnh. Chúng tôi đã thực hiện một số lệnh giải nén hữu ích trên hệ thống Ubuntu 20.04 được đưa ra dưới đây:







Làm thế nào để sử dụng lệnh giải nén trên Ubuntu 20.04?

Lệnh giải nén đã được cài đặt trên hệ thống Ubuntu 20.04 của tôi. Nhưng nếu điều này không được cài đặt trên hệ thống Linux của bạn thì bạn có thể dễ dàng cài đặt nó trên hệ thống của mình.



Để cài đặt lệnh giải nén, hãy mở cửa sổ dòng lệnh bằng Ctrl + Alt + t và nhập lệnh sau trên màn hình dòng lệnh:



$sudođúng cáchTải về giải nén





Giải nén tệp ZIP bằng lệnh giải nén

Sử dụng lệnh giải nén đơn giản, bạn có thể giải nén tất cả các tệp từ kho lưu trữ zip vào thư mục tệp zip hiện tại như sau:

$giải nénfilename.zip

Ví dụ: chúng tôi đã tải xuống một tệp zip trong ‘Tải xuống’ với tên ‘testfile.zip’. Vì vậy, trước tiên, hãy điều hướng vào thư mục Tải xuống và sau đó chúng tôi đã giải nén tệp zip bằng lệnh sau:



$đĩa CDTải xuống
$giải néntestfile.zip

Giải nén tệp sang một thư mục khác

Sử dụng chuyển đổi -d với lệnh giải nén, bạn có thể giải nén tệp đến một vị trí khác thay vì thư mục hiện tại. Cú pháp cơ bản như sau:

$giải nénfilename.zip-NS /đường dẫn thư mục

Ví dụ: chúng tôi muốn giải nén một tệp zip trên màn hình thay vì Tải xuống hiện tại. Vì vậy, chúng tôi đã sử dụng lệnh sau để thực hiện việc này:

$sudo giải néntestfile.zip-NS /Trang Chủ/kêu cót két/Máy tính để bàn

Như bạn có thể thấy trong hình ảnh sau đây, thư mục đã được giải nén trên màn hình của tôi. Bạn nên có quyền đọc và ghi để trích xuất tệp ZIP vào các thư mục khác nhau.

Giải nén các tệp ZIP với đầu ra ngăn chặn

Khi bạn giải nén một tệp zip thì trước tiên nó sẽ in tên tất cả các tệp trong quá trình giải nén và cũng hiển thị một bản tóm tắt khi hoàn thành. Sử dụng chuyển đổi ‘-q’ với lệnh giải nén, bạn có thể tránh in các thông báo này trên thiết bị đầu cuối như sau:

$giải nén -NSfile-name.zip

Ví dụ: chúng tôi đã trích xuất một ‘testfile.zip’ bằng cách sử dụng công tắc ‘-q’. Bạn có thể thấy tệp zip được giải nén mà không cần in tên tệp.

$giải nén -NStestfile.zip

Loại trừ các tệp khỏi giải nén tệp ZIP

Bạn có thể loại trừ các thư mục và tệp trong khi giải nén tệp zip. Sử dụng chuyển đổi ‘-x’ với lệnh giải nén và tên tệp bị loại trừ được phân tách bằng dấu cách như sau:

$giải nénfile-name.zip-NStên-loại trừ1 tên-loại trừ2

Ví dụ: chúng tôi muốn loại trừ các thư mục ‘wp-content’ và ‘wp-admin’ khi trích xuất như sau:

$giải néntestfile.zip-NS '* wp-content *' '* wp-admin *'

Ghi đè các tệp đã giải nén hiện có

Nếu bạn đã giải nén tệp và bạn sẽ chạy lại lệnh như sau:

$giải néntestfile.zip

Trong trường hợp này, nó sẽ yêu cầu bạn ghi đè lên tệp đã giải nén hiện có được hiển thị trong đầu ra sau:

Để ghi đè các tệp hiện có mà không tạo lời nhắc, bạn sẽ sử dụng tùy chọn ‘-o’ với lệnh giải nén như sau:

$giải nén -hoặctestfile.zip

Vui lòng sử dụng lệnh này một cách cẩn thận vì do bất kỳ sai sót nào, bạn có thể mất dữ liệu gốc của mình.

Liệt kê nội dung của tệp zip

Tùy chọn ‘-l’ với lệnh giải nén được sử dụng để liệt kê nội dung của tệp zip như sau:

$giải nén -NSfile-name.zip

Trong ví dụ sau, chúng tôi đã liệt kê nội dung của ‘testfile.zip’.

$giải nén -NStestfile.zip

Nếu bạn không muốn ghi đè lên các tệp hiện có hoặc vô tình xóa một số tệp đã trích xuất. Sau đó, bạn có thể sử dụng tùy chọn ‘-n’ với lệnh giải nén sẽ buộc bỏ qua việc trích xuất những tệp đã được giải nén hoặc tồn tại.

$giải nén -ntestfile.zip

Giải nén nhiều tệp

Sử dụng biểu thức chính quy, bạn có thể giải nén nhiều tệp lưu trữ phù hợp trong thư mục hiện tại. Để giải nén nhiều tệp, bạn sẽ sử dụng lệnh sau trên thiết bị đầu cuối:

$giải nén '* .zip'

Trong hình ảnh sau đây, bạn thấy rằng nó sẽ giải nén tất cả các tệp zip từ thư mục làm việc hiện tại.

Làm thế nào để giải nén các tập tin được bảo vệ bằng mật khẩu?

Bạn cũng có thể giải nén các tệp zip được bảo vệ bằng mật khẩu bằng lệnh giải nén như sau:

$giải nén -PTệp mật khẩu-name.zip

Để mở các tệp được bảo vệ bằng mật khẩu bằng dòng lệnh không an toàn. Vì vậy, tốt hơn là nên tránh nó.

Trong bài viết này, bạn đã biết cách sử dụng lệnh unzip rất hữu ích để liệt kê và giải nén các tệp nén ZIP. Tôi hy vọng bài viết này sẽ hữu ích cho bạn trong tương lai.