unrar command in linux

Giải nén file RAR dễ dàng trên Linux với lệnh unrar

Bạn đang sử dụng Linux và gặp khó khăn khi giải nén các file .rar? Đừng lo lắng! Lệnh unrar là một công cụ mạnh mẽ giúp bạn giải quyết vấn đề này một cách nhanh chóng và dễ dàng. Bài viết này sẽ cung cấp cho bạn mọi thứ bạn cần biết về lệnh unrar, từ cài đặt đến sử dụng nâng cao, giúp bạn làm chủ việc giải nén file RAR trên hệ thống Linux của mình.

Tại sao bạn cần lệnh unrar?

Mặc dù các định dạng nén như .zip phổ biến hơn trên Linux, file .rar vẫn được sử dụng rộng rãi, đặc biệt là khi chia sẻ các file lớn hoặc các bộ sưu tập dữ liệu. Việc có thể giải nén file .rar là rất quan trọng để đảm bảo bạn có thể truy cập mọi loại dữ liệu mà mình cần. Hơn nữa, unrar không chỉ đơn thuần là giải nén, nó còn cung cấp nhiều tùy chọn hữu ích khác để quản lý các file nén.

Cài đặt unrar trên Linux

Việc cài đặt unrar rất đơn giản và chỉ mất vài phút. Tùy thuộc vào bản phân phối Linux bạn đang sử dụng, bạn có thể sử dụng trình quản lý gói tương ứng.

Trên Debian/Ubuntu

Sử dụng lệnh sau trong terminal:

sudo apt update
sudo apt install unrar

Lệnh sudo apt update sẽ cập nhật danh sách các gói có sẵn, và sudo apt install unrar sẽ cài đặt gói unrar.

Trên Fedora/CentOS/RHEL

Sử dụng lệnh sau:

sudo dnf install unrar

Tương tự, sudo dnf install unrar sẽ cài đặt gói unrar từ kho lưu trữ.

Trên Arch Linux

Sử dụng lệnh sau:

sudo pacman -S unrar

Lệnh sudo pacman -S unrar sẽ cài đặt unrar từ Arch User Repository (AUR) nếu cần thiết.

Sử dụng lệnh unrar cơ bản

Sau khi cài đặt, bạn có thể bắt đầu sử dụng lệnh unrar. Cú pháp cơ bản như sau:

unrar <command> <archive> <destination>

Trong đó:

  • <command>: Lệnh bạn muốn thực hiện (ví dụ: x để giải nén).
  • <archive>: Tên của file .rar bạn muốn giải nén.
  • <destination>: Thư mục bạn muốn giải nén các file vào (tùy chọn). Nếu không chỉ định, các file sẽ được giải nén vào thư mục hiện tại.

Ví dụ

Để giải nén file archive.rar vào thư mục hiện tại, bạn sử dụng lệnh:

unrar x archive.rar

Để giải nén file archive.rar vào thư mục /home/user/documents, bạn sử dụng lệnh:

unrar x archive.rar /home/user/documents

Các tùy chọn nâng cao của lệnh unrar

unrar cung cấp nhiều tùy chọn hữu ích để điều khiển quá trình giải nén. Dưới đây là một vài tùy chọn quan trọng:

  • -p<password>: Sử dụng mật khẩu để giải nén các file .rar được bảo vệ. Ví dụ: unrar x -ppassword archive.rar.
  • -o+: Ghi đè các file hiện có mà không cần xác nhận. Điều này hữu ích khi bạn muốn tự động ghi đè các phiên bản cũ hơn.
  • -o-: Không ghi đè các file hiện có. Điều này giúp bảo vệ các file hiện tại khỏi bị thay đổi.
  • -l: Liệt kê nội dung của file .rar mà không cần giải nén. Đây là một cách nhanh chóng để xem các file bên trong.
  • -t: Kiểm tra tính toàn vẹn của file .rar. Điều này đảm bảo rằng file không bị hỏng.

Ví dụ về các tình huống thực tế

Tình huống 1: Giải nén file RAR có mật khẩu

Bạn tải xuống một file .rar từ internet và nó yêu cầu mật khẩu. Bạn có thể sử dụng tùy chọn -p để cung cấp mật khẩu trực tiếp trong lệnh:

unrar x -pmypassword secret_file.rar

Tình huống 2: Giải nén và ghi đè các file cũ

Bạn có một phiên bản cũ của một thư mục được nén trong file .rar, và bạn muốn cập nhật nó bằng phiên bản mới nhất. Sử dụng tùy chọn -o+ để ghi đè các file hiện có:

unrar x -o+ updated_files.rar

Tình huống 3: Kiểm tra tính toàn vẹn của file RAR trước khi giải nén

Để đảm bảo file .rar không bị hỏng trước khi bạn tốn thời gian giải nén, hãy sử dụng tùy chọn -t:

unrar t corrupted_archive.rar

Nếu file bị hỏng, unrar sẽ báo lỗi. Ngược lại, nếu file ổn, bạn có thể yên tâm giải nén.

So sánh unrar với các công cụ giải nén khác

Mặc dù có nhiều công cụ giải nén file trên Linux, unrar vẫn là một lựa chọn phổ biến. Dưới đây là bảng so sánh nhanh:

Tính năng unrar 7z (p7zip) unzip
Định dạng hỗ trợ chính RAR 7z, ZIP, TAR, GZIP, BZIP2, XZ ZIP
Khả năng nén Không (chỉ giải nén)
Tùy chọn nâng cao Nhiều, đặc biệt cho RAR Rất nhiều Ít hơn
Tính phổ biến Cao để giải nén RAR Rất cao, đa năng Rất cao, cho ZIP

Như bạn thấy, unrar là lựa chọn tốt nhất để giải nén file RAR. Nếu bạn cần một công cụ đa năng hơn, 7z có thể là lựa chọn phù hợp.

Câu hỏi thường gặp (FAQ)

Làm thế nào để giải nén tất cả các file RAR trong một thư mục?

Bạn có thể sử dụng một vòng lặp trong shell script. Ví dụ, trong Bash:

for file in .rar; do
  unrar x "$file"
done

Làm thế nào để biết file RAR có bị hỏng hay không trước khi giải nén?

Sử dụng lệnh unrar t <archive> để kiểm tra tính toàn vẹn của file.

Tôi có thể sử dụng unrar để tạo file RAR không?

Không, unrar chỉ có thể giải nén file RAR. Để tạo file RAR, bạn cần sử dụng phần mềm khác, thường là phiên bản trả phí của WinRAR trên Windows (sử dụng qua Wine) hoặc các công cụ dòng lệnh khác hỗ trợ nén RAR.

Kết luận

Lệnh unrar là một công cụ không thể thiếu cho bất kỳ người dùng Linux nào cần làm việc với file .rar. Với hướng dẫn này, bạn đã nắm vững các kiến thức cơ bản và nâng cao để sử dụng unrar một cách hiệu quả. Hãy thử nghiệm và khám phá thêm các tùy chọn khác để tối ưu hóa quy trình làm việc của bạn. Chúc bạn thành công!

Last Updated : 22/08/2025