file
Archivos y directorios
Uso
file [path]Determina el tipo de un archivo por su contenido, no por su nombre; ignora la extensión, y así se descubre un .jpg que en realidad es un PDF.
Opciones habituales
| Opción | Significado |
|---|---|
| -b | Print only the description, without the file name |
| --mime-type | Print the MIME type; the short form is -i on GNU, -I on macOS |
| -L | Follow symlinks |
| -z | Look inside compressed files |
| -s | Read block and character devices too |
| -i | On BSD and macOS this means do not classify contents, not MIME |
Ejemplos
file screenshotSays PNG image data even with no extension.
file -b --mime-type report.pdfPrints application/pdf and nothing else.
file *Types every entry in this directory.
Mover, borrar y buscar. Algunos no preguntan dos veces, y por eso -i se vuelve costumbre.
Cómo leerlo
- Los corchetes [ ] marcan una parte que puedes omitir.
- Los puntos suspensivos … indican que puedes poner varios.
- Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.
Preguntas
Q. ¿Qué hace file?
Determina el tipo de un archivo por su contenido, no por su nombre; ignora la extensión, y así se descubre un .jpg que en realidad es un PDF.
Q. ¿Cómo se escribe?
file [path] — los corchetes marcan lo que puedes omitir.
Q. ¿Cuántas opciones vale la pena saber?
Aquí van 6; la lista completa está en man file. Este comando está en Archivos y directorios.
Comandos relacionados
página man: man file