Sử Dụng Câu Lệnh Tar Trong Linux
Có thể bạn quan tâm
Câu lệnh tar trong linux thường được dùng để lưu trữ nhiều tập tin và thư mục khác nhau dưới dạng một tập tin duy nhất. Các tập tin lưu trữ (còn được gọi là archive file) được tạo ra sử dụng câu lệnh tar thường có phần mở rộng là .tar (hoặc tar.gz, tar.bz nếu như sau đó tệp lưu trữ tiếp tục được nén lại). Ngoài ra, tar cũng được dùng để bung (và/hoặc giải nén) các tập tin lưu trữ để xuất ra các thư mục và tập tin ban đầu. Bài viết này sẽ hướng dẫn bạn cách sử dụng câu lệnh này.
Tạo tập tin lưu trữ tar/tar.gz
Để lưu trữ các thư mục và tập tin khác nhau dưới dạng một tập tin archive chúng ta sử dụng câu lệnh sau:
$ tar -cvf single_archive_file.tar file_1 file_2 file_3 folder_1 folder_2Ở ví dụ trên sau câu lệnh tar các bạn thấy có các tuỳ chọn -cvf. Tiếp theo sau đó là tên tập tin lưu trữ single_archive_file.tar và cuối cùng là thư mục chưa các tập tin và/hoặc thư mục mà chúng ta muốn lưu trữ file_1, file_2, file_3, folder_1, folder_2.
Giải thích các tuỳ chọn ở trên:
- Tuỳ chọn c: Viết tắt của create dùng để tạo một tập lưu trữ (thay vì bung hay giải nén, chúng ta sẽ học về bung và giải nén ở phần dưới)
- Tuỳ chọn v: Viết tắt của verbal dùng để in ra các lỗi hoặc thông báo nếu có trong quá trình tạo tập tin lưu trữ
- Tuỳ chọn f: Viết tắt của format sử dụng định dạng mặc định (.tar) khi tạo tập tin lưu trữ.
Bạn cũng có thể lưu trữ toàn bộ tập tin và thư mục được đặt bên trong một thư mục. Ví dụ:
$ tar -cvf single_archive_file.tar many_files_and_foldersNén tập tin lưu trữ
Hai câu lệnh mà bạn mới tìm hiểu ở trên đây chỉ tạo ra tập lưu trữ archive mà chưa nén (compress) tập tin này lại. Việc nén tập tin lưu trữ sẽ giúp giảm bớt dung lượng sử dụng trên máy tính. Để thực hiện việc nén dữ liệu này bạn cần thêm tuỳ chọn z. Ví dụ như sau:
$ tar -cvzf single_archive_file.tar.gz many_files_and_foldersTuỳ chọn -z ở đây sẽ khiến tập tin lưu trữ được nén lại sử dụng kiểu nén gzip và đồng thời tập tin lưu trữ lúc này cũng được thêm phần mở rộng là .gz.
Trường hợp bạn muốn nén tập tin lưu trữ dưới dạng bzip bạn cần sử dụng tuỳ chọn -j thay vì -z và đồng thời đổi phần mở rộng là .bz thay vì .gz. Ví dụ như sau:
$ tar -cvjf single_archive_file.tar.bz many_files_and_foldersBung tập tin lưu trữ
Để bung tập tin được lưu trữ sử dụng câu lệnh tar bạn cần thay tuỳ chọn -c bằng tuỳ chọn -x (viết tắt của extract). Ví dụ như sau:
$ tar -xvf single_archive_file.tarCâu lệnh trên sẽ bung tập tin lưu trữ single_archive_file.tar ra thành những tập tin và thư mục ban đầu và các tập tin này được đặt ở cùng đường dẫn với thư mục của single_archive_file.tar. Tập tin single_archive_file.tar vẫn được giữ nguyên vẹn và không bị xoá đi.
Bung và giải nén
Trường hợp tập tin của bạn được lưu trữ và đồng thời nén lại thì bạn sẽ cần tiến hành bước giải nén cho tập tin lưu trữ trước khi bung. Chúng ta có thể kết hợp cả việc giải nén và bung trong một câu lệnh thông qua việc kết hợp tuỳ chọn -x và -z (nếu tập tin lưu trữ được nén dưới dạng gzip) Ví dụ:
$ tar -xvzf single_archive_file.tar.gzTrường hợp tập tin lưu trữ được nén dưới dạng bzip thì bạn cần thay tuỳ chọn z bằng tuỳ chọn j.
Từ khóa » Câu Lệnh Tar Trong Linux
-
Sử Dụng Lệnh TAR Trong Linux
-
Hướng Dẫn Sử Dụng Lệnh Tar Command Linux - Hostinger
-
Ví Dụ Cơ Bản Về Lệnh Tar Trong Linux - HOSTVN
-
15 Lệnh Tar Nên Thử Trong Linux
-
Lệnh Tar Trong Linux (tạo Và Trích Xuất Tài Liệu Lưu Trữ) - Android 2022
-
Lệnh Tar Trong Linux (Tạo Và Giải Nén Các File Nén)
-
18 Ví Dụ để Biết Dùng Lệnh Tar Trên Linux
-
Nén Và Giải Nén Trong Linux: Zip, Tar.gz Và 2 - ESC
-
Cách Giải Nén File Tar Trên Linux - Thủ Thuật
-
Cơ Bản Về Lệnh Tar Trên Linux | Thai Nguyen LUG
-
Tar Command Linux Là Gì? 18 Ví Dụ Về Lệnh Tar Trong Linux - BKHOST
-
Danh Sách Các Câu Lệnh Với File Và Thư Mục Trong Linux - Blog KDATA
-
Lệnh Tar Linux Với Các Ví Dụ Thực Tế Hữu ích
-
Lệnh Cơ Bản Nén Và Giải Nén File Tar, Gzip Và Zip - Tenten