Ok, bạn nói rằng các trang của người đàn ông không chi tiết, vì vậy tôi sẽ giải thích ý nghĩa của chúng với những ẩn dụ dễ hiểu về một anh chàng cảm động (nó có tên là dd
):
bs=BYTES
read and write up to BYTES bytes at a time
dd
nhặt một cái gì đó (hộp, bình, giường, gạo, v.v.), di chuyển đến nơi cần đến và thả nó xuống. Cho đến khi anh ta không giảm tải, anh ta không chọn bất cứ thứ gì khác. Bây giờ, khi bạn cần nói cho anh ta biết chính xác anh ta nên chọn bao nhiêu đồ vật cho mỗi chuyến đi, đây là việc bs
cần làm. Bạn đặt lượng dữ liệu anh ấy sẽ đọc và viết. Điều này gần như là bắt buộc trong tất cả các lệnh hữu ích và phổ biến.
count=N
copy only N input blocks
Điều này quyết định tổng số lượng hộp anh ta sẽ di chuyển. Các hộp trong bối cảnh này là các khối trên đĩa . Bạn bảo anh ta di chuyển 5 hộp, anh ta chỉ di chuyển 5 hộp ngay cả khi có nhiều hơn 5 hộp (nếu có ít hơn 5 hộp, anh ta sẽ lấy một chiếc bình anh ta tìm thấy bên cạnh các hộp để thêm nó). Nếu bạn chỉ nói dd
với count
5 và viết nó ở đâu đó, anh ta sẽ sao chép 5 khối đầu tiên anh ta nhìn thấy và viết chúng ở nơi bạn muốn.
seek=N skip N obs-sized blocks at start of output
Anh chàng thường tìm nơi có sẵn đầu tiên để giảm tải, đây thường là lúc bắt đầu (của đĩa), và tiếp tục lấp đầy cho đến khi kết thúc. Vâng, với điều này bạn nói dd
để bắt đầu xa hơn, nói thay vì hội trường, bắt đầu ở một trong những phòng xa hơn bên trong. Nó chỉ "bỏ qua" các khối bắt đầu.
Bây giờ, tùy thuộc vào những gì bạn đang làm, bạn sẽ cần các kết hợp khác nhau dựa trên nguồn và đích, cùng với định dạng chúng sẽ được đọc và viết. Tôi khuyên bạn nên tìm kiếm chúng tách biệt.