Cách giải nén tệp trong Linux và Ubuntu

Tệp Zip là các thư mục nén chứa các tệp và thư mục khác nhau. Các tệp thường được nén để tổ chức và truyền tải tốt hơn và để ngăn chặn việc xâm phạm tính toàn vẹn và bảo mật của dữ liệu.

Linux và Ubuntu cho phép người dùng nén và giải nén các tệp và thư mục. Tuy nhiên, không giống như các hệ điều hành khác, cả hai đều có cách thực hiện hơi khác nhau. Hướng dẫn này sẽ khám phá Cách giải nén tệp trên Linux và Ubuntu và cách sử dụng tệp zip trong các trường hợp khác nhau.

Cách giải nén tập tin trong Ubuntu/Linux sử dụng dòng lệnh

Sử dụng các bước sau để giải nén tệp zip trong Linux:

Bước 1) Mở thiết bị đầu cuối của bạn.

Giải nén tập tin vào Ubuntu/Linux sử dụng dòng lệnh

Xác định vị trí thiết bị đầu cuối trên máy tính của bạn và nhấp đúp vào đó.

Bước 2) Điều hướng đến thư mục. Bạn có thể thực hiện việc này bằng cách gõ lệnh CD theo sau là đường dẫn thư mục để truy cập tệp trong thư mục của nó.

cd Documents

Giải nén tập tin vào Ubuntu/Linux sử dụng dòng lệnh

Trong trường hợp này, tệp nằm trong thư mục Tài liệu.

Bước 3) Sử dụng lệnh giải nén Linux.

unzip Compress1.zip

Giải nén tập tin vào Ubuntu/Linux sử dụng dòng lệnh

Tệp trong trường hợp này được gọi là Compress1.zip. Nhớ thay thế bằng tên thật của tệp nén của bạn.

Bước 4) Giải nén tập tin vào vị trí ưa thích của bạn. Ví dụ:

unzip Compress1.zip -d <destination>

Giải nén tập tin vào Ubuntu/Linux sử dụng dòng lệnh

Lệnh giải nén Linux trích xuất nội dung của tệp zip trong thư mục hiện tại của nó. Bạn có thể chọn vị trí ưa thích bằng lệnh -d.

Thay thế với tên của thư mục ưa thích của bạn.

Bước 5) Xác minh các tập tin được giải nén bằng lệnh ls. Kiểu ls trên thiết bị đầu cuối của bạn để xem danh sách các tệp trên hệ thống của bạn và xác minh rằng các tệp đã được giải nén thành công sau khi hoàn tất.

Giải nén tập tin vào Ubuntu/Linux sử dụng dòng lệnh

Lệnh giải nén có các thành phần khác nhau giúp giải nén tệp zip trong Linux dễ dàng hơn như:

  • [options]: Điều này đề cập đến các tùy chọn khác nhau mà bạn có thể sử dụng với lệnh giải nén. Một số tùy chọn phổ biến nhất bao gồm:
    • -l: Liệt kê nội dung của file zip mà không cần giải nén chúng.
    • -v: Hiển thị kết quả chi tiết trong khi giải nén file.
    • -q: Thực hiện trích xuất một cách lặng lẽ mà không hiển thị bất kỳ kết quả nào.
    • -o: Ghi đè lên các tập tin hiện có mà không cần xác nhận.
  • : Chỉ định tên hoặc đường dẫn của tệp zip được giải nén.
  • [-đ ]: Thông thường, tùy chọn này cho phép bạn chỉ định thư mục đích nơi bạn muốn đặt các tệp đã giải nén. Thông thường, tùy chọn này cho phép bạn hướng Linux giải nén đến thư mục bạn chọn.

Bạn luôn có thể gõ lệnh trên thiết bị đầu cuối của mình để biết thêm thông tin về cách sử dụng và các tùy chọn có sẵn.

Lưu ý: Lệnh Linux là trường hợp nhạy cảm. Do đó, hãy luôn sử dụng cách viết hoa thích hợp khi chỉ định tên tệp và thư mục.

Bạn có thể tham khảo trang hướng dẫn của lệnh bằng cách chạy man unzip trong thiết bị đầu cuối để tìm hiểu thêm về cách sử dụng lệnh giải nén.

Cách giải nén tệp trong Linux bằng công cụ GUI

Bạn sẽ cần một bản phân phối Linux, chẳng hạn như Ubuntu, để sử dụng công cụ GUI. Ubuntu cung cấp cho người dùng một công cụ quản lý lưu trữ thân thiện với người dùng để làm việc với các tệp nén. Điều này giúp có thể sử dụng Ubuntu để giải nén tập tin.

Cách giải nén file bằng Ubuntuquản lý lưu trữ của

Để giải nén tập tin trên Ubuntu sử dụng trình quản lý lưu trữ:

Bước 1) Xác định vị trí tệp zip trên máy tính của bạn.

Giải nén tệp trong Linux bằng Công cụ GUI

Bước 2) Nhấp chuột phải vào tệp lưu trữ của bạn để hiển thị menu ngữ cảnh.

Giải nén tệp trong Linux bằng Công cụ GUI

Bước 3) Chọn đích đến ưa thích cho các tệp được giải nén của bạn bằng cách chọn “Trích xuất tại đây” hoặc “Trích xuất sang…”.

Giải nén tệp trong Linux bằng Công cụ GUI

Bước 4) Chọn đích đến ưa thích cho các tệp được giải nén nếu bạn chọn “Trích xuất sang…”.

Giải nén tệp trong Linux bằng Công cụ GUI

Bước 5) Nhấp vào “Chọn” để tiếp tục và chờ quá trình trích xuất.

Giải nén tệp trong Linux bằng Công cụ GUI

Bước 6) Truy cập các tập tin được giải nén trong thư mục đích được chỉ định. Các tệp được giải nén của bạn sẽ giữ lại tên và vị trí của tệp zip gốc.

Giải nén tệp trong Linux bằng Công cụ GUI

Trình quản lý lưu trữ cung cấp giao diện thân thiện với người dùng để tạo, xem và trích xuất nhiều định dạng zip khác nhau. Nó cho phép bạn nén, trích xuất và quản lý các tệp trong kho lưu trữ dễ dàng hơn khi làm việc với thiết bị đầu cuối.

Các sự cố thường gặp khi giải nén tệp trên Linux

Cũng có thể gặp phải sự cố khi giải nén file trên Linux. Một số vấn đề này bao gồm

Quyền truy cập tệp không đủ

Việc thiếu các quyền cần thiết để truy cập tệp zip có thể gây ra lỗi trong quá trình giải nén. Ví dụ: mở tệp zip được bảo vệ bằng mật khẩu mà không có mật khẩu phù hợp sẽ gây ra sự cố. Để tránh những vấn đề như vậy, bạn phải có các quyền cần thiết khi truy cập tệp zip.

Tệp bị lỗi

Các tập tin bị hỏng cũng sẽ gặp vấn đề trong quá trình giải nén. Thông thường, lỗi xảy ra trong quá trình tải xuống. Đôi khi, điều này xảy ra do các yếu tố khác, chẳng hạn như việc xử lý tệp trong bộ lưu trữ kém.

Nếu bạn gặp sự cố trong quá trình giải nén do hỏng, hãy thử tải xuống lại tệp zip hoặc tải phiên bản khác của tệp zip không bị hỏng.

Định dạng nén không tương thích

Các tệp zip có nhiều định dạng nén khác nhau. Điều quan trọng cần lưu ý là các định dạng này vì mỗi định dạng đều có lệnh giải nén tương ứng. Cố gắng giải nén tệp TAR bằng lệnh 'giải nén' cho tệp ZIP sẽ gây ra sự cố.

Tải xuống chưa đầy đủ

Tải xuống không đầy đủ cũng có thể gây ra sự cố khi giải nén tệp. Đảm bảo bạn đã tải xuống tệp hoàn chỉnh trước khi giải nén tệp.

Thiếu công cụ cần thiết

Một số định dạng sẽ gặp sự cố nếu bạn thiếu công cụ để giải nén chúng. Ví dụ, bạn sẽ gặp sự cố khi cố gắng giải nén và trích xuất tệp RAR nếu bạn chưa cài đặt tiện ích 'rar' trên Linux.

Sự cố mã hóa tên tệp

Bạn cũng có thể gặp sự cố nếu cố giải nén một tệp có tên tệp sử dụng mã hóa ký tự khác với mã hóa được đặt trên hệ thống của bạn. Do đó, hãy đảm bảo rằng mã hóa ký tự trên hệ thống của bạn khớp với tên tệp trong tệp zip.

Giới hạn kích thước tệp

Bạn có thể gặp phải sự cố khi giải nén các tệp có kích thước nhất định nếu có giới hạn về kích thước tệp trên hệ thống của bạn. Điều này dẫn đến lỗi mỗi khi bạn cố gắng giải nén các tập tin lớn. Đảm bảo kiểm tra các giới hạn của hệ thống tệp của bạn và điều chỉnh cho phù hợp khi cần.

Kỹ thuật tệp Zip nâng cao

Cũng có thể thực hiện các hành động nâng cao trên tệp zip trong giao diện dòng lệnh trong Linux.

Một số hành động nâng cao để tạo và sửa đổi các tệp khác nhau bao gồm:

Bước 1) Thêm tệp vào tệp zip hiện có:

zip -u myfiles.zip file3.txt

Tùy chọn -u cho phép bạn cập nhật tệp zip hiện có, tức là myfiles.zip bằng file3.txt.

Bước 2) Xóa tệp khỏi tệp zip:

zip -d myfiles.zip file2.txt

Tùy chọn -d cho phép bạn xóa file2.txt khỏi kho lưu trữ myfiles.zip.

Bước 3) Liệt kê nội dung của tệp zip:

unzip -l myfiles.zip

Tùy chọn -l với lệnh unzip cho phép bạn liệt kê nội dung của tệp nén myfiles.zip mà không cần giải nén chúng.

Bước 4) Tệp zip được bảo vệ bằng mật khẩu

Bạn có thể bảo vệ các tệp zip của mình bằng mật khẩu bằng cách sử dụng tùy chọn -p, sau đó là mật khẩu bạn muốn.

zip -r -e -P <password> <archive_name>.zip <file1> <file2> <file3> ...

Thay thế với mật khẩu bạn mong muốn, .zip với tên mong muốn cho tệp zip của bạn và , , … cùng với danh sách các tập tin hoặc thư mục mà bạn muốn thêm vào tệp zip của mình.

Ví dụ: nếu bạn muốn tạo một tệp được bảo vệ bằng mật khẩu có tên myfiles.zip, tệp này sẽ chứa file1.txt và thư mục/, bạn sẽ chạy:

zip -r -e -P mypassword myfiles.zip file1.txt directory/

Nhập lại mật khẩu để xác nhận. Mật khẩu cũng sẽ được yêu cầu khi trích xuất hoặc xem nội dung trong kho lưu trữ.

Bước 5) Sử dụng tệp zip để sao lưu

Nhập lệnh sau trên thiết bị đầu cuối để sử dụng tệp zip làm bản sao lưu trong Linux.

zip -r backup.zip <file1> <file2> <directory1> <directory2> …

Thay thế với các tập tin và thư mục bạn muốn đưa vào bản sao lưu.

Bước 6) Cập nhật tệp zip sao lưu hiện có

Có thể cập nhật tệp zip sao lưu hiện có bằng các phiên bản tệp mới hơn.

Để thực hiện việc này, hãy nhập lệnh sau trên terminal:

zip -ur backup.zip <file1> <file2> <directory1> <directory2>

Tùy chọn -u sẽ cập nhật tệp zip sao lưu hiện tại (backup.zip) với các phiên bản cập nhật của các tệp và thư mục. Chỉ các tệp không thay đổi hoặc các tệp chưa có trong kho lưu trữ mới được thêm vào.

Ví dụ: để cập nhật bản sao lưu với phiên bản sửa đổi của file1.txt, file2.txt thư mục1/ và thư mục2/, hãy chạy:

zip -ur backup.zip file1.txt file2.txt directory1 directory2

Bước 7) Trích xuất tệp từ tệp zip sao lưu vào một thư mục cụ thể

Nếu bạn muốn làm việc với tệp zip Linux và giải nén nó từ tệp sao lưu và vào thư mục làm việc:

unzip backup.zip

Bước 8) Giải nén nhiều file trong một thư mục

Để giải nén nhiều file trong một thư mục cụ thể:

unzip '*.zip'

Liệt kê nội dung của tập tin sao lưu

Sử dụng lệnh sau để liệt kê nội dung của tệp sao lưu mà không cần giải nén chúng.

unzip -l backup.zip

Kết luận

Việc nén và giải nén tệp cho phép chúng ta sắp xếp và truyền tệp an toàn hơn. Trong khi Linux và Ubuntu là hệ điều hành mạnh mẽ và linh hoạt, quá trình nén và giải nén của chúng vẫn dễ dàng và hiệu quả, cho phép bạn dễ dàng xử lý các tệp và thư mục khác nhau.

Tìm hiểu thêm về PNV Xem tiếp