Es kommt darauf an, was Sie genau meinen. Technisch gesehen liest es immer das Dateisystem, oder es wäre nicht in der Lage, zum einen die Berechtigungen der regulären Datei / Gerätedatei zu bestimmen oder was auch immer bearbeitet wird.
Kos
Antworten:
16
dd arbeitet an was auch immer Sie es wählten, um an zu arbeiten.
Sie können die Terminal-Streams (stdin und stdout) oder alles, was durch einen Dateideskriptor dargestellt wird, als Ein- und Ausgabe von verwenden dd.
Und wie fast alles auf Linux einen Dateideskriptor hat, können Sie verwenden , um Dateien, Verzeichnisse, Zeichengeräte (zB /dev/null, /dev/random), Block - Geräte (zB Partitionen / Dateisysteme wie /dev/sda1oder direkt ganze Festplatten wie /dev/sda).
Wie Sie sehen, ddhandelt es sich um ein ziemlich leistungsfähiges und vielseitiges Tool. Seien Sie jedoch vorsichtig, da es auch als " d isk d estroyer" bezeichnet wird, wenn Sie es versehentlich mit unbeabsichtigten Argumenten verwenden.
Ist ddmächtig an sich oder nutzt meistens die Tatsache, dass fast alles unter Linux einen Dateideskriptor hat ?
AL
@AL Gute Frage, ich weiß es nicht wirklich. Sie könnten sich den Quellcode ansehen, wenn Sie interessiert sind. Aber spielt es eine Rolle?
Byte Commander
Nein, das war nur ein Trottel über die Annahme, dass ddes ein ziemlich mächtiges und vielseitiges Werkzeug ist .
AL
1
Überprüfen Sie Ihren Befehl fünfmal und schreiben Sie ihn auf ein Blatt Papier. Überprüfen Sie ihn fünfmal. Das Vertauschen von IF und OF führt zur sofortigen Zerstörung potenziell vieler Daten.
Nelson
3
ddeinige nette Features, aber die meiste Zeit ist es in einer Weise verwendet , die mit gleich gut funktionieren würde cp, catdie Schale ... in dieser Antwort einige Dinge , die ohne hart sind , ddwerden aufgelistet. Aber dd if=/dev/sda of=/mnt/ext/backupkann besser gemacht werden mit cat /dev/sda > /mnt/ext/backupzum Beispiel
Antworten:
dd
arbeitet an was auch immer Sie es wählten, um an zu arbeiten.Sie können die Terminal-Streams (stdin und stdout) oder alles, was durch einen Dateideskriptor dargestellt wird, als Ein- und Ausgabe von verwenden
dd
.Und wie fast alles auf Linux einen Dateideskriptor hat, können Sie verwenden , um Dateien, Verzeichnisse, Zeichengeräte (zB
/dev/null
,/dev/random
), Block - Geräte (zB Partitionen / Dateisysteme wie/dev/sda1
oder direkt ganze Festplatten wie/dev/sda
).Wie Sie sehen,
dd
handelt es sich um ein ziemlich leistungsfähiges und vielseitiges Tool. Seien Sie jedoch vorsichtig, da es auch als " d isk d estroyer" bezeichnet wird, wenn Sie es versehentlich mit unbeabsichtigten Argumenten verwenden.Wenn Sie an weiteren Informationen über interessiert sind
dd
, lesen Sie die Manpage (Ausführenman dd
) oder schauen Sie sich zum Beispiel die Antwort auf "dd vs cat - ist dd heutzutage noch relevant?" An. (Unix & Linux.SE) oder Wofür steht der Befehlsname "dd"?quelle
dd
mächtig an sich oder nutzt meistens die Tatsache, dass fast alles unter Linux einen Dateideskriptor hat ?dd
es ein ziemlich mächtiges und vielseitiges Werkzeug ist .dd
einige nette Features, aber die meiste Zeit ist es in einer Weise verwendet , die mit gleich gut funktionieren würdecp
,cat
die Schale ... in dieser Antwort einige Dinge , die ohne hart sind ,dd
werden aufgelistet. Aberdd if=/dev/sda of=/mnt/ext/backup
kann besser gemacht werden mitcat /dev/sda > /mnt/ext/backup
zum Beispiel