dos2unix y file
Regla mnemotécnica
file
: File type.
dos2unix
: Convert from DOS to UNIX type.
dos2unix
Los ficheros de texto de Windows tienen una serie de caracteres especiales y ocultos para señalar el fin de línea, fin de fichero, etc. En Linux son diferentes y aunque en muchos casos puede abrir correctamente los ficheros de texto de Windows en otros casos no. El comando dos2unix
nos permite transformar estos archivos de formato Windows (MSDOS) a Linux. Su uso es muy sencillo, para transformar el fichero ejemplo.txt
usamos
$ dos2unix ejemplo.txt
dos2unix
no mira la extensión del fichero (que en Linux no es necesaria y sólo es parte del nombre) sino en su interior.
file
El comando file
nos da información diversa sobre un fichero o directorio: si es un binario, un enlace, una imagen, etc. En particular, para los ficheros de texto nos indica si son de tipo Windows. Veamos unos ejemplos en el que incluimos también un dos2unix
:
$ file imagen.jpg imagen.jpg: JPEG image data, EXIF standard 2.21 $file tar_and_compress.tgz tar_and_compress.tgz: gzip compressed data, from Unix, last modified: Thu Mar 16 14:41:36 2006 $file windows_file.txt windows_file.txt: ASCII English text, with CRLF line terminators $dos2unix windows_file.txt $file windows_file.txt windows_file.txt: ASCII English text
Comentarios