Wiem bardzo dobrze, co robi komenda, ale man dd
, info dd
powiedz: „Nawracajcie się i skopiować plik”, podobnie jak GNU Coreutils .
Google twierdzi, że jest skrótem wszystkiego między medycyną a złym slangiem na czacie; oprócz tego, że ktoś powiedziałby, że to „niszczyciel danych”, coś używanego w kryminalistyce na PC - byłbym przerażony, gdyby mój dd zniszczył moje dane!
Jakiś wgląd? :-)
Aktualizacja : Oczywiście musiałem sprawdzić plik żargonu :
Uniksowy dd (1) został zaprojektowany z dziwną, wyraźnie nie uniksową składnią opcji słów kluczowych, przypominającą IBM System / 360 JCL (która miała rozbudowaną specyfikację DD „Dataset Definition” dla urządzeń I / O)
Wciąż brzmi dość niejednoznacznie, ale mówi:
choć polecenie wypełniło potrzebę, projekt interfejsu był wyraźnie żartem.
Heh :-)
źródło
dd
jest szczególnie dobry w niszczeniu danych, jeśli nie jesteś ostrożny. „Niszczyciel danych” nie jest tak naprawdę błędnym określeniem.Odpowiedzi:
Wikipedia ( dd) twierdzi, że nazwano ją po komendzie DD IBM JCL, co oznacza Data Definition . Zawsze jednak myślałem, że oznaczałoby to zduplikowanie danych .
źródło
It is jokingly said to stand for "disk destroyer", "data destroyer", or "delete data"
- odsyłając do tego pliku Jargon, klika przełącznik. Myślę, że to odpowiedź, której szukamy!Chociaż podano „najlepszą odpowiedź”, ta strona stanowi inaczej :
Oryginalna poczta na
comp.unix.misc
(usenet): The Unix Acronym Listźródło
He's not sure if it was ever actually called cc in UNIX, but he is _certain_ that the name dd comes from the jcl dd command (so does the wreched syntax).
GNU Compiler Collection
, ale znając GNU i ich dziwną obsesję na punkcie akronimów, prawdopodobnie oznacza oba ...„zrzut danych”. JCL nie ma znaczenia.
źródło
dd
użytku, w którym to przypadku odpowiedź może być bardziej odpowiednia. Nie jestem do końca pewien, o co prosi OP.Ktoś zastanawiał się, czy polecenie dd w systemie UNIX (i Linux) faktycznie ma jakikolwiek związek z poleceniem dd IBM JCL. Twierdziłbym, że tak się stało, i że miał bezpośredni wpływ na wybór nazwy, i oto powód.
„W przeszłości” w latach osiemdziesiątych i wcześniej AT&T posiadało systemy wsparcia operacyjnego, w szczególności systemy bilingowe, działające na urządzeniach innych niż własne systemy badawcze. W szczególności takie rzeczy, jak raporty bilingowe na duże odległości i inne artefakty, które musiały być przenoszone między systemami komputerowymi mainframe i innymi systemami, musiały mieć mechanizm.
W UNIXowym sposobie robienia rzeczy, przesyłanie plików - lub dowolnych „obiektów” może być wykonywane po trochu bajtu naraz, bez względu na zawartość lub cokolwiek innego. Polecenie dd zawierało przepisy dotyczące przesyłania tych bitów i bajtów oraz wykonywania takich czynności, jak konwersja zestawu kodów między EBCDIC i ASCII, kopiowanie kopii zapasowych na taśmach między różnymi typami mediów i tak dalej.
Dziś możemy wykonywać różne czynności przy użyciu tego dość starożytnego polecenia i wykonywać takie zadania, jak tworzenie nośnika startowego na dysku CD, DVD, w małej pamięci USB i kto wie, co będzie dalej, ponieważ narzędzie może po prostu przesyłać informacje bez względu na zawartość. Pod tym względem polecenie dd jest jednym z najbardziej użytecznych poleceń w arsenale systemów UNIX i Linux.
źródło