tar Trình tạo lệnh
Tạo lệnh tar để tạo, giải nén hoặc liệt kê các tệp lưu trữ
Bắt đầu với tar
## tar là gì?
`tar` (trình lưu trữ băng) gộp nhiều tệp thành một tệp lưu trữ duy nhất, và có thể nén nó trong quá trình đó. Đây là công cụ tiêu chuẩn để sao lưu và phân phối phần mềm trên Unix. Tham số đầu tiên luôn luôn là chế độ thao tác.
## Cách sử dụng
1. **Chọn chế độ**: tạo (`-c`), giải nén (`-x`), hoặc liệt kê (`-t`). 2. **Chọn kiểu nén**: gzip (`-z`), bzip2 (`-j`), hoặc xz (`-J`). 3. **Chỉ định tệp lưu trữ**: dùng `-f` để đặt tên tệp lưu trữ. 4. **Thêm đường dẫn**: các tệp hoặc thư mục để đóng gói (tạo) hoặc giải nén vào. 5. **Sao chép & Chạy**: dán lệnh đã tạo vào terminal của bạn.
Cờ & Mẫu lệnh
tar gộp chế độ, kiểu nén và các cờ thành một cụm ngắn:
``` tar -czvf archive.tar.gz dir/ tar -xzvf archive.tar.gz -C /target tar -tzf archive.tar.gz ```
### Các cờ phổ biến - `-c` — tạo tệp lưu trữ mới - `-x` — giải nén từ tệp lưu trữ - `-t` — liệt kê nội dung - `-z` — gzip (.tar.gz / .tgz) - `-j` — bzip2 (.tar.bz2) - `-J` — xz (.tar.xz) - `-v` — liệt kê chi tiết các tệp được xử lý - `-f <file>` — sử dụng tệp lưu trữ đã cho - `-C <dir>` — chuyển sang thư mục trước khi giải nén
### Mẹo - Luôn đặt tên tệp lưu trữ ngay sau `-f`: `tar -xzf out.tar.gz`. - Dùng `-C` để giải nén vào một vị trí khác thư mục hiện tại. - Để bảo toàn mọi thứ (quyền, liên kết), hãy tạo với quyền root hoặc các cờ phù hợp.
▶Sự khác nhau giữa -z, -j và -J là gì?
▶Làm thế nào để giải nén vào một thư mục cụ thể?
Nếu công cụ này đã giúp ích cho bạn, hãy nghĩ đến việc mua một cốc cà phê cho tôi.
Hãy mua cho tôi một cốc cà phê nhé.