Linux est le plus connu des systèmes d'exploitation open source. Il peut parfois être nécessaire de déplacer des fichiers entre des systèmes Windows et Linux. Dans les fichiers Windows / DOS, un saut de ligne est indiqué par deux caractères, le retour chariot (CR) et le saut de ligne (LF). L'indicateur de fin de ligne dans les fichiers Linux / Unix est indiqué par un seul caractère, le retour chariot (CR). Cette différence peut entraîner des problèmes de caractères cachés lorsque vous déplacez des fichiers entre systèmes.
Cependant, éviter les personnages cachés est relativement simple.
- le dos2unix Cette commande convertit les fichiers texte brut de Windows au format Linux.
- le unix2dos Cette commande convertit les fichiers texte brut du format Linux au format Windows.
Ces commandes affectent la fin de ligne des fichiers texte. Ils ne modifient pas les fichiers binaires (sauf si vous forcez une conversion) ni les fichiers non réguliers tels que les FIFO et les répertoires.
Syntaxe
dos2unix options FILE … -n INFILE OUTFILE …
unix2dos options FILE … -n INFILE OUTFILE …
Les options
Les options suivantes constituent une liste partielle des options les plus fréquemment utilisées pour dos2unix et unix2dos:
-h, --help – Affiche l'aide et quitte.
-k, --keepdate – Conservez l’horodatage du fichier de sortie comme le fichier d’entrée.
-l, --newline - Ajouter une nouvelle ligne
-q, --quiet – Mode silencieux. Supprimer tous les avertissements et messages.
-V, --version – Affiche les informations de version et quitte.
-f, --force - Forcer la conversion des fichiers binaires
-s, --safe - Ignorer les fichiers binaires (par défaut)
-F, --follow-symlink - Suivre les liens symboliques et convertir les cibles
-S, --skip-symlink - Laisser les liens symboliques et les cibles inchangés (par défaut)