a. Các ứng dụng đơn giản của lệnh tar
Giả sử ta chỉ có một ổ đọc/ghi băng từ đang nối vào máy.
1- Ghi m t ho c nhi u t p lên m t b ngộ ặ ề ệ ộ ă
% tar -c tệp1 tệp2 tệp3
Băng sẽ chứa cả ba tệp kể trên. Nhớ rằng nội dung cũ nếu sẵn có trên băng sẽ bị xóa.
Sau khi ghi (sao lưu), băng sẽ tự động cuốn (quay tua) lại.
2- Khôi ph c các t pụ ệ
% tar -x
Các tệp đang chứa trong băng sẽ được khôi phục (sao đọc) vào một đĩa cứng ở thư mục hiện hành.
Sau khi lấy các tệp từ băng ra, băng sẽ tự động cuốn lại.
3- Thông tin v các t p ề ệ được ghi ho c ặ đọc
Tuỳ chọn -V (verbose) cho phép liệt kê dần dần tên của các tệp dọc theo quá trình ghi (-c) hoặc đọc (-x):
% tar -cv tệp1 tệp2 tệp3 % tar -xv
4- Ghi và đọc th m cư ụ
Lệnh tar cho phép ghi (-c) hoặc đọc (-x) các thư mục với mọi con cháu của nó (gọi là ghi hoặc đọc đệ quy):
% tar -cv thư_mục % tar -xv
5- M c l c c a m t b ng tụ ụ ủ ộ ă ừ
Tuỳ chọn -t đưa ra danh sách các tệp được ghi trên một băng từ: % tar -t
b. Chỉ định một băng từ
Tuỳ chọn -f của lệnh tar khiến phải chỉ định rõ ràng tên của một băng từ liên quan. Tên này phải nằm trong thư mục /dev/:
% tar -cvf /dev/rst0 tệp1 tệp2 % tar -xvf /dev/rst8
% tar -cvf /dev/rst1 cata Chú ý:
không được ra một lệnh tar dưới dạng:
% tar -cvf tệp1 tệp2 tệp3 tệp4 bởi vì lệnh này dẫn đến việc sao chép tệp2, tệp3, tệp4 vào trong tệp1.
Cũng cần lưu ý nếu viết:
% tar -cvt *
bởi vì như thế là sao chép n-1 tệp cuối cùng của thư mục hiện hành vào trong tệp đầu tiên của cùng thư mục.
c. Bổ sung các tệp vào một băng
1- Thao tác bình thường
a) Tuỳ chọn -r cho phép bổ sung tự động các tệp vào băng
b) Tuỳ chọn -u cho phép cập nhật. Tuỳ chọn này cho phép bổ sung các tệp vào băng với một trong hai điều kiện sau:
+tên của các tệp bổ sung không đang có trong băng này
+tên của các tệp đang tồn tại nhưng ngày hiệu chỉnh (modified) cuối cùng của chúng là trước ngày hiệu chỉnh của các tệp sắp ghi vào.
Lưu ý:
Các tuỳ chọn -r và -u có thể không áp dụng được đối với một số loại ổ băng từ nhỏ (cassette 1/4 inch) không "thông minh".
2- Trường h p cassetteợ
Nếu đã thực hiện lệnh tar -u trên một cassette và ta muốn bổ sung các tệp khác vào đó, cần đặt vị trí ở giới hạn của các tệp bằng lệnh mt (UNIX BSD):
% mt fsf
rồi bổ sung các tệp khác vào đó bằng lệnh: % tar -c tệpp tệpq tệpr
Nếu ta muốn tiếp tục thêm các tệp vào nữa, cần đặt ở vị trí tiếp theo lệnh tar thứ hai bằng lệnh:
% mt fsf 2 Một cách tổng quát, lệnh:
mt fsf n
cho phép đặt vị trí sau lệnh tar thứ n được ghi nhận.
Như vậy ta có thể xử lý từng lệnh tar này một cách riêng rẽ, như thể nó là một thao tác duy nhất lên băng cassette.
Lưu ý:
Tuỳ chọn fsf (Forward Space count File), cho phép chạy xuôi nhanh về phía cuối băng. Ngược lại, tuỳ chọn bsf (Back Space count File), cho phép chạy ngược nhanh về phía đầu băng. Những tuỳ chọn khác của mt:
rewind tua lại băng
rewoffl tua lại băng và đặt ổ băng ở chế độ off-line erase xóa hoàn toàn cả băng
Lưu ý:
lệnh mt liên quan tới tất cả các kiểu băng từ
nếu ta có nhiều thiết bị chạy băng, ta có thể chỉ rơ chúng dưới dạng: %mt -f /dev/ rst8 fsf 1