TUTORIAL: ako nainstalovat tar.gz archivovane programy na linuxe
Mục lục:
- Trích xuất tệp tar.bz2
- Trích xuất các tệp cụ thể từ tệp tar.bz2
- Trích xuất tệp tar.bz2 từ stdin
- Liệt kê tệp tar.bz2
- Phần kết luận
Lệnh
tar
cho phép bạn tạo và trích xuất tài liệu lưu trữ tar. Nó hỗ trợ một loạt các chương trình nén như gzip, bzip2, lzip, lzma, lzop, xz và nén.
Bzip2 là một trong những thuật toán phổ biến nhất để nén các tệp tar. Theo quy ước, tên của một kho lưu trữ tar được nén bằng bzip2 kết thúc bằng .tar.bz2 hoặc .tbz2.
Trong hướng dẫn này, chúng tôi sẽ giải thích cách trích xuất (hoặc giải nén) lưu trữ tar.bz2 và tbz2 bằng lệnh
tar
.
Trích xuất tệp tar.bz2
Hầu hết các bản phân phối Linux và macOS đều đi kèm với tiện ích tar được cài đặt sẵn theo mặc định.
Để trích xuất tệp tar.bz2, hãy sử dụng tùy chọn
--extract
(
-x
) và chỉ định tên tệp lưu trữ sau tùy chọn
-f
:
tar -jf archive.tar.bz2
Lệnh
tar
tự động phát hiện loại nén và trích xuất kho lưu trữ. Lệnh tương tự có thể được sử dụng để trích xuất tài liệu lưu trữ tar được nén bằng các thuật toán khác, chẳng hạn như .tar.gz.
Nếu bạn là người dùng Máy tính để bàn và dòng lệnh không phải là thứ bạn có thể sử dụng Trình quản lý tệp của mình. Để giải nén (giải nén) một tập tin tar.bz2 chỉ cần nhấp chuột phải vào tập tin bạn muốn giải nén và chọn trích xuất trích xuất. Người dùng Windows sẽ cần một công cụ có tên 7zip để giải nén các tệp tar.bz2.
Để có đầu ra dài dòng hơn, hãy sử dụng tùy chọn
-v
. Tùy chọn này cho
tar
để hiển thị tên của các tệp được trích xuất trên thiết bị đầu cuối.
tar -xvf archive.tar.bz2
Theo mặc định,
tar
sẽ trích xuất nội dung lưu trữ trong thư mục làm việc hiện tại. Sử dụng
--directory
(
-C
) để trích xuất các tệp lưu trữ trong một thư mục cụ thể:
Ví dụ: để trích xuất nội dung lưu trữ vào thư mục
/home/linuxize/files
, bạn sẽ gõ:
tar -jf archive.tar.bz2 -C /home/linuxize/files
Trích xuất các tệp cụ thể từ tệp tar.bz2
Để trích xuất (các) tệp cụ thể từ tệp tar.bz2, hãy thêm một danh sách tên tệp được phân tách bằng dấu cách sẽ được trích xuất sau tên lưu trữ:
tar -jf archive.tar.bz2 file1 file2
Khi giải nén tập tin, bạn phải cung cấp tên chính xác của chúng bao gồm cả đường dẫn, như được in khi tùy chọn
--list
(
-t
) được sử dụng.
Trích xuất một hoặc nhiều thư mục từ kho lưu trữ cũng giống như trích xuất nhiều tệp:
tar -jf archive.tar.bz2 dir1 dir2
tar -jf archive.tar.bz2 README
tar: README: Not found in archive tar: Exiting with failure status due to previous errors
Tùy chọn
--wildcards
cho phép bạn trích xuất các tệp từ tệp tar.bz2 dựa trên mẫu ký tự đại diện. Các mẫu phải được trích dẫn để ngăn vỏ giải thích nó.
Ví dụ: để chỉ trích xuất các tệp có tên kết thúc bằng
.md
(tệp Markdown), bạn sẽ sử dụng:
tar -jf archive.tar.bz2 --wildcards '*.md'
Trích xuất tệp tar.bz2 từ stdin
Khi trích xuất tệp tar.bz2 đã nén bằng cách đọc tệp lưu trữ từ đầu vào tiêu chuẩn (thường thông qua đường ống), bạn phải chỉ định tùy chọn giải nén. Tùy chọn
-j
cho
tar
biết rằng tệp được nén bằng bzip2.
Trong ví dụ dưới đây, chúng tôi đang tải xuống các nguồn Vim bằng lệnh
wget
và chuyển đầu ra của nó sang lệnh
tar
:
wget -c ftp://ftp.vim.org/pub/vim/unix/vim-8.1.tar.bz2 -O - | sudo tar -xj
tar: Archive is compressed. Use -j option tar: Error is not recoverable: exiting now
Liệt kê tệp tar.bz2
Để liệt kê nội dung của tệp tar.bz2, hãy sử dụng tùy chọn
--list
(
-t
):
tar -tf archive.tar.bz2
Đầu ra sẽ trông giống như thế này:
file1
file2
file3
tar -tvf archive.tar.bz2
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file1
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file2
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file3
Phần kết luận
Tệp tar.bz2 là tệp lưu trữ Tar được nén bằng Bzip2. Để trích xuất tệp tar.bz2, hãy sử dụng lệnh
tar -jf
theo sau là tên lưu trữ.
Botnetwebs không chỉ cho phép kẻ lừa đảo gửi spam hoặc phần mềm độc hại tới hàng triệu PC cùng một lúc. Họ cũng đại diện cho một nhiễm trùng rất đàn hồi sử dụng nhiều tập tin. Một nỗ lực khử trùng có thể loại bỏ một số tập tin, nhưng những người bị bỏ lại phía sau sẽ thường xuyên tải xuống các tập tin được dọn dẹp.
Thủ phạm "không phải là một đám nerds ngồi trong một căn phòng tối tăm nào đó phát triển những botnet này cho vui", Atif Mushtaq của FireEye viết. Milpitas, California, công ty bảo mật đã đặt ra thuật ngữ
Tìm thông tin trong tập tin văn bản Tập tin chỉ mục Tìm kiếm từ Lite
Index File Search Words Lite giống như Google của bạn…
Cách giải nén (giải nén) tập tin tar gz
Nếu bạn đang chuyển vùng trong thế giới nguồn mở, rất có thể bạn sẽ gặp các tệp.tar.gz một cách thường xuyên. Các gói nguồn mở thường có sẵn để tải xuống ở định dạng .tar.gz và .zip. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách trích xuất (hoặc giải nén) tài liệu lưu trữ tar.gz.







