You are on page 1of 2

LECCION 5.1.

6 Determinacion del tipo de archivo (file)

Características de un fichero. Comando file

Este comando realiza una serie de comprobaciones en un fichero para tratar de clasificarlo. Su
formato es:
file fich

Tras su ejecución este comando muestra el tipo del fichero e información al respecto del mismo.

Cambio de modo de los ficheros comandos chmod, chown y chgrp

Los permisos de cada fichero se pueden ver con el comando ls -l. Para cambiar los permisos de un
fichero se emplea el comando chmod, que tiene el formato siguiente:
chmod [quien] oper permiso files
quien Indica a quien afecta el permiso que se desea cambiar. Es una combinación
cualquiera de las letras u para el usuario, g para el grupo del usuario, o para los
otros usuarios, y a para todos los anteriores. Si no se da el quien, el sistema
supone a.

oper Indica la operación que se desea hacer con el permiso. Para dar un permiso se
pondrá un +, y para quitarlo se pondrá un -.
permiso Indica el permiso que se quiere dar o quitar. Será una combinación
cualquiera de las letras anteriores : r,w,x,s.
files Nombres de los ficheros cuyos modos de acceso se quieren cambiar. Por

ejemplo, para quitar el permiso de lectura a los usuarios de un fichero el comando es:

chmod a -r fichero.txt

Los permisos de lectura, escritura y ejecución tienen un significado diferente cuando se aplican a
directorios y no a ficheros normales. En el caso de los directorios el permiso r significa la posibilidad
de ver el contenido del directorio con el comando ls; el permiso w da la posibilidad de crear y borrar
ficheros en ese directorio, y el permiso x autoriza a buscar y utilizar un fichero concreto.

Por otra parte, el comando chown se emplea para cambiar de propietario (“change owner”) a un
determinado conjunto de ficheros. Este comando sólo lo puede emplear el actual propietario de los mismos.
Los nombres de propietario que admite Linux son los nombres de usuario, que están almacenados en el
fichero /etc/passwd. La forma general del comando chown es la siguiente:
chown newowner file1 file2 ...
Análogamente, el grupo al que pertenece un fichero puede ser cambiado con el comando chgrp, que
tiene una forma general similar a la de chown,
chgrp newgroup file1 file2...

Los grupos de usuarios están almacenados en el fichero

/etc/group.

Comando file- Para Determinar el Tipo de Archivo

La mayoría de los sistemas operativos que son No-UNiX emplean sistemas de estereotipos de archi-
vos. El mecanismo que usan es el de agregarle extensiones, así que un archivo que es un ejecutable tiene una
extensión .exe, los de imagénes pueden ser de extensiones .jpg o .tif, etc . Una vez a los archivos les es dado
un tipo, entonces los utilitarios del SO pueden usar la data para llevar a cabo sus tareas, por ejemplo, las base
de datos están a la expectativa de archivos de extensiones .dat y entonces las aplicaciones y utilitarios
relacionados con la base de datos asumen que éstos son los archivos que contienen su data.

Como GNU/Linux y los otros sistemas operativos Tipo-UNiX no emplean tipos de archivos, entonces no hay
manera de un usuario saber con certeza cuál es el tipo de un archivo simplemente por su nombre. Para ésta
situación existe el comando file, éste comando ayuda a descubrir, basado en su contenido, el tipo de
archivo. Por ejemplo, en éste despliegue mostramos los diferentes tipos de archivos basado en su contenido:

$ file *
RESOLUCION 129-04.pdf: PDF document, versión 1.3
PORTG~1.PDF: PDF document, versión 1.2
380x.pdf: PDF document, versión 1.4
DESODORANTE.xls: Microsoft Office Document
DIAGRAMA: data
Dibujo.psd: Adobe Photoshop Image
En la mañana.doc: Microsoft Office Document
Especificaciones para Linux.sxw: Zip archive data, at least v2.0 to
extract FreeTemplates: directory
Guia del Usuario_final: data
Header.jpg: JPEG image data, JFIF standard 1.02, aspect ratio, 100 x 100
Header.png: PNG image data, 800 x 104, 8-bit/color RGB, non-
interlaced anunciolinuxIRC.png: PNG image data, 721 x 326, 8-bit/color RGB, non-
interlaced cartas.sxw: Zip archive data, at least v2.0 to extract
logo_Rafael_Vargas.psd: Adobe Photoshop Image
logo_abierto2.FH9: Macromedia Freehand 9
Document vargas_logo.tif: TIFF image data, big-endian
prueba.sxw: Zip archive data, at least v2.0 to
extract