Maison >Opération et maintenance >exploitation et maintenance Linux >Qu'est-ce que dd sous Linux
Sous Linux, dd est une commande utilisée pour lire, convertir et sortir des données ; la fonction de cette commande est de copier un fichier avec des blocs d'une taille spécifiée et d'effectuer des conversions spécifiées lors de la copie. Cette commande peut être utilisée à partir de l'entrée standard. lire les données d'un fichier, convertir les données selon le format spécifié, puis les exporter vers un fichier, un périphérique ou une sortie standard.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
DD est une commande très utile sous le système Linux/UNIX. Sa fonction est de copier un fichier en utilisant des blocs d'une taille spécifiée et d'effectuer des conversions spécifiées lors de la copie.
La commande Linux dd est utilisée pour lire, convertir et générer des données.
dd peut lire des données à partir d'une entrée ou de fichiers standard, convertir les données selon le format spécifié, puis les exporter vers un fichier, un périphérique ou une sortie standard.
Description du paramètre :
if=Nom du fichier : saisissez le nom du fichier, la valeur par défaut est l'entrée standard. Autrement dit, spécifiez le fichier source.
of=Filename : Nom du fichier de sortie, la sortie par défaut est la sortie standard. Autrement dit, spécifiez le fichier de destination.
ibs=bytes : lit des octets à la fois, c'est-à-dire spécifie une taille de bloc d'octets.
obs=bytes : génère des octets à la fois, c'est-à-dire spécifie une taille de bloc d'octets.
bs=bytes : définissez également la taille du bloc de lecture/sortie sur bytes bytes.
cbs=bytes : convertissez les octets à la fois, c'est-à-dire spécifiez la taille du tampon de conversion.
skip=blocks : ignorez les blocs depuis le début du fichier d'entrée avant de commencer la copie.
seek=blocks : ignorez les blocs depuis le début du fichier de sortie avant de commencer la copie.
count=blocks : copie uniquement les blocs de blocs et la taille du bloc est égale au nombre d'octets spécifié par ibs.
conv=
conversion : Convertissez le fichier avec les paramètres spécifiés.
ascii : Convertir ebcdic en ascii
ebcdic : Convertir ascii en ebcdic
ibm : Convertir ascii en ebcdic alternatif
block : Convertir chaque ligne en longueur cbs, utiliser des espaces pour les parties manquantes Remplissage
débloquer : faites la longueur de chaque ligne cbs, et remplissez la partie insuffisante avec des espaces
lcase : convertissez les caractères majuscules en caractères minuscules
ucase : convertissez les caractères minuscules en caractères majuscules
swap : échangez chaque paire d'octets de l'entrée
noerror : ne vous arrêtez pas en cas d'erreur
notrunc : ne tronque pas le fichier de sortie
sync : remplissez chaque bloc d'entrée en octets ibs, pas assez Partiellement rempli avec des caractères NUL.
--help : Afficher les informations d'aide
--version : Afficher les informations de version
L'exemple est le suivant :
Pour créer une disquette de démarrage sous Linux, vous pouvez utiliser la commande suivante :
dd if=boot.img of=/dev/fd0 bs=1440k
Remplacez tous les fichiers du fichier test Convertissez les lettres anglaises en majuscules, puis convertissez-les en fichiers testfile_1 Utilisez la commande suivante dans l'invite de commande :
dd if=testfile_2 of=testfile_1 conv=ucase
Le contenu de testfile_2 est :
$ cat testfile_2 #testfile_2的内容 HELLO LINUX! Linux is a free unix-type opterating system. This is a linux testfile! Linux test
Une fois la conversion terminée, le contenu. de testfile_1 est la suivante :
Apprentissage recommandé : Tutoriel vidéo Linux
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!