Lệnh tar trong lịch sử là một trong số ít các lệnh không tuân theo các nguyên tắc cú pháp tiện ích Unix .
Trang tiêu chuẩn cho tar nói:
f
Sử dụng toán hạng tệp đầu tiên (hoặc thứ hai, nếu b đã được chỉ định) làm tên của kho lưu trữ thay vì mặc định phụ thuộc hệ thống
Trong khi các hướng dẫn cú pháp bao gồm:
Hướng dẫn 5:
Một hoặc nhiều tùy chọn không có đối số tùy chọn, theo sau là nhiều nhất một tùy chọn có đối số tùy chọn, nên được chấp nhận khi được nhóm phía sau một dấu phân cách '-'.
Vì vậy, trong khi lệnh bạn đã nhập, tar -vcfz dvr_rdk_v1.tar.gz dvr_rdk/
sẽ ổn đối với các phiên bản cũ hơn của tar, một số phiên bản tar nhất định được viết để tuân thủ nghiêm ngặt các nguyên tắc cú pháp tiện ích sẽ phân tích điều này có nghĩa là "sử dụng z
làm đối số tệp cho -f
". Vì vậy, bạn nên sử dụng sau đây để được xách tay:
tar -cvzf dvr_rdk_v1.tar.gz dvr_rdk/