
Aunque las extensiones de archivo en Linux son opcionales y a menudo engañosas, file El comando ayuda a decodificar el verdadero contenido del archivo. Esta poderosa utilidad analiza el contenido real, no solo el nombre, y proporciona una descripción confiable, lo cual es fundamental para administradores de sistemas, desarrolladores y cualquier persona que trabaje con tipos de archivos desconocidos o mixtos.
¿Qué hace el archivo?
- Verifique el encabezado y el contenido del archivo para determinar el tipo de datos.
- Proporciona una descripción legible por humanos del formato de archivo.
- Reconozca texto y archivos binarios, imágenes, scripts, archivos y más: ¡sin conjeturas basadas en las extensiones requeridas!
gramática básica
file [options] filenamereemplazar filename con los archivos a analizar.
Ejemplos prácticos
1. Identificar el tipo de archivo
file music_trackDevuelve «archivo de audio MP3» (o «texto ASCII» si en realidad es solo texto, independientemente de su contenido) .mp3 expandir).
2. Verifique varios archivos a la vez
Revela inmediatamente cuál de tus *.jpg ¿Es el archivo una imagen real o simplemente un archivo con un nombre incorrecto?
3. Analizar archivos en subdirectorios
file ~/Documents/backup*Muestra el tipo de copia de seguridad que realmente tiene (comprimida, volcado de base de datos, texto sin formato, etc.).
4. Busque scripts o ejecutables
file install.shPara archivos binarios compilados, la salida puede mostrar «script de shell Bourne-Again» o «ejecutable ELF LSB de 64 bits».
Bandera de comando de archivo importante
| Opciones | Función |
|---|---|
| -b | Ocultar nombres de archivos en la salida |
| -I | Mostrar tipo MIME en lugar del descriptor en inglés |
| -l | Seguir enlaces simbólicos |
| -z | Ver dentro del archivo comprimido |
¿Por qué utilizar archivos?
- Esencial para verificar descargas o archivos adjuntos de correo electrónico antes de abrirlos.
- Ahorre tiempo al lidiar con archivos faltantes o extensiones confusas.
- Reduzca los errores en scripts y flujos de trabajo automatizados confirmando los tipos de archivos mediante programación.
Más información: La historia de Linux









