Cela dépend de ce que vous voulez dire exactement. Techniquement, il lit toujours le système de fichiers, ou il ne serait pas en mesure de déterminer, d'une part, les autorisations du fichier de fichier / périphérique normal ou de tout ce qui est utilisé.
kos
Réponses:
16
dd fonctionne sur tout ce que vous avez choisi de travailler.
Vous pouvez prendre les flux de terminal (stdin et stdout), ou tout ce qui est représenté par un descripteur de fichier comme entrée et sortie de dd.
Et comme presque tout sur Linux a un descripteur de fichier, vous pouvez utiliser des fichiers, des répertoires, des dispositifs de caractères (par exemple /dev/null, /dev/random), des dispositifs de bloc (par exemple , les partitions / systèmes de fichiers tels que /dev/sda1ou des disques entiers comme directement /dev/sda).
Comme vous pouvez le voir, ddest un assez puissant et polyvalent outil, mais assurez-vous de l' utiliser avec prudence , car il est également connu sous le nom « d ISK d estroyer » si vous utilisez accidentellement avec des arguments non intentionnels.
Est-il ddpuissant en soi ou profite-t-il principalement du fait que presque tout sur Linux a un descripteur de fichier ?
AL
@AL Bonne question, je ne sais pas vraiment. Vous pouvez probablement consulter son code source si cela vous intéresse. Mais est-ce important?
Byte Commander
Non, cela ne faisait que taquiner l'hypothèse ddest un outil assez puissant et polyvalent .
AL
1
Vérifiez votre commande 5 fois et écrivez-la sur un morceau de papier et vérifiez-la encore 5 fois. Mélanger IF et OF est une destruction instantanée de potentiellement beaucoup de données.
Nelson du
3
dda quelques fonctionnalités intéressantes, mais la plupart du temps , il est utilisé de manière qui fonctionnent aussi bien avec cp, catla coquille ... dans cette réponse certaines choses qui sont difficiles sans ddsont répertoriés. Mais cela dd if=/dev/sda of=/mnt/ext/backuppeut être mieux fait avec cat /dev/sda > /mnt/ext/backuppar exemple
Réponses:
dd
fonctionne sur tout ce que vous avez choisi de travailler.Vous pouvez prendre les flux de terminal (stdin et stdout), ou tout ce qui est représenté par un descripteur de fichier comme entrée et sortie de
dd
.Et comme presque tout sur Linux a un descripteur de fichier, vous pouvez utiliser des fichiers, des répertoires, des dispositifs de caractères (par exemple
/dev/null
,/dev/random
), des dispositifs de bloc (par exemple , les partitions / systèmes de fichiers tels que/dev/sda1
ou des disques entiers comme directement/dev/sda
).Comme vous pouvez le voir,
dd
est un assez puissant et polyvalent outil, mais assurez-vous de l' utiliser avec prudence , car il est également connu sous le nom « d ISK d estroyer » si vous utilisez accidentellement avec des arguments non intentionnels.Si vous êtes intéressé par plus d'informations sur
dd
, lisez sa page de manuel (runman dd
) ou regardez par exemple la réponse à "dd vs cat - dd est-il toujours pertinent de nos jours?" (Unix & Linux.SE) ou Que signifie le nom de commande "dd"?la source
dd
puissant en soi ou profite-t-il principalement du fait que presque tout sur Linux a un descripteur de fichier ?dd
est un outil assez puissant et polyvalent .dd
a quelques fonctionnalités intéressantes, mais la plupart du temps , il est utilisé de manière qui fonctionnent aussi bien aveccp
,cat
la coquille ... dans cette réponse certaines choses qui sont difficiles sansdd
sont répertoriés. Mais celadd if=/dev/sda of=/mnt/ext/backup
peut être mieux fait aveccat /dev/sda > /mnt/ext/backup
par exemple