Câu trả lời:
Về nguyên tắc, bạn có thể sử dụng một trong hai. Có một vài sự khác biệt quan trọng, nhưng không có sự khác biệt nào áp dụng ở đây.
Khi bạn sử dụng >
chuyển hướng, tệp mục tiêu được mở và cắt ngắn. Chỉ sau đó nó được viết cho. Tuy nhiên, điều này không áp dụng cho các thiết bị chặn - chúng có kích thước cố định, do đó, việc cắt xén của Cameron không làm gì được chúng.
Với cat
bạn không thể dễ dàng bảo nó chỉ sao chép n byte đầu tiên hoặc bỏ qua / tìm kiếm. Đây là những gì dd
hữu ích cho .
cat
không cho phép bạn chỉ định kích thước khối. Điều này sẽ không còn quan trọng ngày hôm nay khi kích thước khối bị che bởi các hệ thống tệp đang được sử dụng, nhưng nó được sử dụng để tạo sự khác biệt trong đó các thiết bị sẽ được đọc từ các kích thước khối cụ thể (băng).
Đối với đĩa cứng, cat
có thể nhanh hơn một chút (thậm chí tốt hơn so dd
với kích thước khối được chọn tốt, chứ đừng nói đến mặc định làm chậm mọi thứ).
cat
,cp
,dd
và một tá các công cụ khác. dd có lợi thế là bạn có thể chỉ định kích thước khối có thể tăng tốc mọi thứ.