web-dev-qa-db-fra.com

La commande "dd" sans paramètre ou redirection d'entrée / sortie fait-elle quoi que ce soit?

J'ai tapé dd dans bash et l'ai exécuté sans double vérification. Est-ce que cela fera quelque chose à mon système?

Je viens d'exécuter dd par lui-même. J'essayais de sauvegarder un appareil Raspberry Pi, ce que j'ai réussi à faire en utilisant dd. Saisissez et exécutez simplement dd par lui-même par la suite.

35
Tom Tat

La commande dd par défaut copiera stdin vers stdout . Vous devez soit le terminer avec Ctrl+D ou tuez-le avec Ctrl+C.

Donc, cela n'aurait fait aucun mal, sauf si vous avez redirigé son entrée ou sa sortie.

Voir http://manpages.ubuntu.com/manpages/latest/en/man1/dd.1.html pour plus d'informations.

63
FedonKadifeli

dd signifie vidage de données. Appelé ainsi, car il ne sauvegarde que les données qui lui sont transmises sans aucun traitement. Sans paramètre if (fichier d'entrée) (ou étant "canalisé"), il attendrait une entrée qui se termine à la fin avec EOT (fin de transmission) que vous feriez avec CTRL + D. Vous pourriez aussi CTRL + C (abandonner l'entrée) et aucune donnée ne sera écrite. Cela étant dit, si vous ne lui donnez aucune entrée (cela n'écrirait tout simplement rien) ou si vous abandonnez la commande avant de terminer l'entrée, il ne peut certainement pas y avoir de mal.

Sur une autre note, si vous n'avez pas fourni de paramètre of (fichier de sortie) (ou "l'ajoutez" à une autre commande par la suite), il n'imprimera que les données d'entrée.

Donc, il est sûr de dire que cela n'a rien changé à votre système.

Vous pouvez également lire le manuel avec man dd, ainsi que.

6
GGets