Làm thế nào để Untar Files trong Linux

How Untar Files Linux



Tar là một định dạng lưu trữ khá phổ biến, đặc biệt là trên Linux. Trong nhiều trường hợp, các bản phân phối sử dụng kho lưu trữ tar để cung cấp các bản cập nhật gói. Các kho lưu trữ Tar cũng thường được tìm thấy khi nói đến việc chia sẻ tệp trực tuyến.

Kiểm tra cách gỡ bỏ tệp trong Linux.







Tar trong Linux

Để quản lý các kho lưu trữ tar, tất cả các bản phân phối Linux đều đi kèm với công cụ tar. Đây là công cụ mà chúng tôi sẽ sử dụng để trích xuất nội dung của một kho lưu trữ tar.



Hãy chứng minh mọi thứ bằng một ví dụ. Đầu tiên, hãy tạo một kho lưu trữ tar với một số tệp và thư mục. Ở đây, tôi đã tạo một thư mục với tên Ants sẽ được chuyển thành một kho lưu trữ tar.



$câyCon kiến/





Bây giờ, hãy tạo một kho lưu trữ tar ra khỏi thư mục. Ở đây, tar sẽ sử dụng các thuật toán nén khác nhau để thực hiện công việc. Một thực tế phổ biến là thuật toán nén xác định tên tệp đầu ra.

Để tạo một kho lưu trữ tar bằng cách sử dụng nén gzip, hãy sử dụng lệnh sau.



$nhựa đường -cvzfkiến.tar.gz<source_file_directory>

Để tạo một kho lưu trữ tar bằng cách sử dụng nén bzip2, hãy sử dụng lệnh sau.

$nhựa đường -cvjfkiến.tar.bz2<source_file_directory>

Để tạo một kho lưu trữ tar bằng cách sử dụng nén XZ, hãy sử dụng lệnh sau.

$nhựa đường -cvJfkiến.tar.xz<source_file_directory>

Giải nén tệp tar

Liệt kê nội dung tar

Lệnh tar sau sẽ liệt kê tất cả các tệp và thư mục có trong kho lưu trữ tar.

$nhựa đường -tvf <tar_archive>

Hãy phân tích nhanh các cờ mà chúng tôi đã sử dụng.

  • t: Nó cho tar liệt kê nội dung của kho lưu trữ.
  • v: Nó ra lệnh cho tar in hành động của nó trên bảng điều khiển.
  • f: Nó cho tar biết tệp nào để thực hiện hành động.

Giải nén toàn bộ tệp

Bây giờ, chúng tôi đã sẵn sàng giải nén các kho lưu trữ tar mà chúng tôi có trong tay. Trong khi bạn cần sử dụng các lệnh khác nhau để tạo các loại tệp lưu trữ tar khác nhau, chúng tôi chỉ có thể sử dụng một lệnh tar duy nhất để giải nén tất cả chúng.

Lệnh tar sau sẽ trích xuất bất kỳ kho lưu trữ tar hợp lệ nào. Nếu các tệp có tên tệp tương tự tồn tại, khi giải nén, tar sẽ ghi đè lên các tệp bên ngoài kho lưu trữ.

$nhựa đường -xvf <tar_archive>

Ở đây, chúng ta đang đối mặt với một cờ hắc ín mới.

  • x: Nó yêu cầu tar giải nén một kho lưu trữ.

Nếu bạn không muốn tar ghi đè dữ liệu hiện có, hãy thêm cờ -k. Nó nói với tar không ghi đè / thay thế bất kỳ tệp hoặc thư mục hiện có nào.

$nhựa đường -xvkf <tar_archive>

Giải nén các tệp cụ thể

Có một số tình huống mà bạn không cần giải nén toàn bộ kho lưu trữ tar chỉ để lấy một tệp duy nhất. Công cụ tar cung cấp tính linh hoạt đến mức bạn chỉ có thể trích xuất một số tệp được chọn mà bạn cần.

Đối với tác vụ này, cấu trúc lệnh tar sẽ như thế này. Ở đây, tên tệp sẽ là tên tệp của tệp bạn muốn. Nó phải khớp với tên tệp bên trong kho lưu trữ tar.

$nhựa đường -xvf <tar_archive> <tên tập tin>

Nếu bạn muốn giải nén một vài tệp theo cách như vậy, hãy sử dụng cấu trúc lệnh sau.

$nhựa đường -xvf <tar_archive> <tên tệp_1> <tên tệp_2>

Trích xuất các thư mục cụ thể

Đây là một tính năng tuyệt vời khác của kho lưu trữ tar. Giả sử kho lưu trữ tar trong tay bạn chứa một thư mục trở lên, bạn có thể cho tar biết thư mục nào cần giải nén theo cách thủ công.

Cấu trúc lệnh tương tự như phần trên.

$nhựa đường -xvf <tar_archive> <danh mục>

Nếu bạn muốn trích xuất nhiều thư mục, hãy chạy lệnh sau.

$nhựa đường -xvf <tar_archive> <thư mục_1> <thư mục_2>

Suy nghĩ cuối cùng

Giải nén kho lưu trữ tar là một công việc khá đơn giản. Tất cả những gì bạn cần biết là lệnh tar phù hợp. Nếu bạn quan tâm đến việc thực hiện các tác vụ với GUI và sử dụng trình quản lý tệp, thì trình quản lý tệp của bạn sẽ có khả năng trích xuất các tệp lưu trữ tar theo mặc định.

Trong Linux, có nhiều công cụ hơn để trích xuất các định dạng khác nhau của tệp nén. Kiểm tra cách giải nén các kho lưu trữ nén trong Linux.

Chúc bạn tin học vui vẻ!