Commandes Linux : fromdos

FROMDOS

Installé avec le paquet tofrodos
Voir aussi : todos, dos2unix, unix2dos, tr et recode
 

Afficher la version de la commande fromdos

fromdos -V

ou

apt-cache policy tofrodos

 

Mode verbeux

fromdos -v [...]

 

Convertir un fichier DOS en fichier Unix

fromdos dosfilename

Attention, le fichier original est directement converti, donc écrasé par le nouveau.
De plus, les droits du fichier original sont conservés, mais pas les propriétaires ni l’horodatage (voir option -p).
Equivaut à :
dos2unix dosfilename
ex :

# file file.txt
file.txt: ASCII text, with CRLF line terminators
# fromdos -v file.txt
fromdos: Converting "file.txt"
# file file.txt
file.txt: ASCII text
fromdos < dosfilename > unixfilename

Le fichier DOS original n’est pas modifié. Le fichier converti est unixfilename.
Equivaut à :
dos2unix < dosfilename > unixfilename
tr -d "\r" < dosfilename > unixfilename
konwert lf < dosfilename > unixfilename

 

Convertir un fichier DOS en fichier Unix en sauvegardant l’original

fromdos -b dosfilename

Sauvegarde l’original en le renommant dosfilename.bak et crée un fichier converti du nom de l’original.
Equivaut à :
dos2unix -n dosfilename unixfilename
Sauf que cette dernière commande convertit dosfilename en fichier Unix sous le nom de sortie unixfilename, tout en préservant l’original.
ou
tr -d "\r" dosfilename > unixfilename
tr -d "\015" dosfilename > unixfilename
ex :

# file file.txt
file.txt: ASCII text, with CRLF line terminators
# fromdos -bv file.txt
fromdos: Converting "file.txt"
# file file.txt
file.txt: ASCII text
# file file.txt.bak
file.txt.bak: ASCII text, with CRLF line terminators

 

Forcer la conversion d’un fichier read-only

fromdos -f dosfilename

ex :

# fromdos -v file.txt
fromdos: Converting "file.txt"
fromdos: No write permission for "file.txt". Use -f to force conversion.
# fromdos -fv file.txt
fromdos: Converting "file.txt"

 

Préserver le propriétaire et l’horodatage du fichier

fromdos -p dosfilename

Par défaut, les droits du fichier original sont conservés, mais pas les propriétaires ni l’horodatage.
L’option -p permet de préserver les propriétaires et l’horodatage.
Proche de :
dos2unix -k dosfilename
ex :

# ls -la file.txt
-rw-rw-rw- 1 root root 192 déc.   8 11:33 file.txt
# chown adminsys:adminsys file.txt
# ls -la file.txt
-rw-rw-rw- 1 adminsys adminsys 192 déc.   8 11:33 file.txt
# fromdos -pv file.txt
fromdos: Converting "file.txt"
# ls -la file.txt
-rw-rw-rw- 1 adminsys adminsys 192 déc.   8 11:33 file.txt
Fermer le menu
%d blogueurs aiment cette page :