File | Linux
- File | Linux
🧩 O que o comando file faz
O comando file serve para descobrir o tipo de conteúdo de um arquivo no Linux.
Ele não mostra a extensão, e sim o tipo real do arquivo, analisando os bytes.
📘 Sintaxe básica
file nome_do_arquivo
🧠 Exemplos práticos
1. Ver tipo de um arquivo comum
file script.py
Saída:
script.py: Python script, UTF-8 text executable
2. Ver tipo de um arquivo binário
file programa
Saída:
programa: ELF 64-bit LSB executable, x86-64, dynamically linked
3. Ver tipo de um arquivo comprimido
file backup.tar.gz
Saída:
backup.tar.gz: gzip compressed data, was "backup.tar", last modified: ...
4. Ver tipo de um arquivo remoto (usando file -i para MIME type)
file -i imagem.jpg
Saída:
imagem.jpg: image/jpeg; charset=binary
⚙️ Opções úteis
| Opção | Função |
|---|---|
-i | Mostra o tipo MIME (ex: text/plain, image/png) |
-b | Oculta o nome do arquivo na saída (mostra só o tipo) |
-z | Tenta analisar conteúdo comprimido |
-f lista.txt | Lê nomes de arquivos de um arquivo de texto |
-L | Segue links simbólicos |
💡 Exemplo prático com vários arquivos
file *
Lista o tipo de todos os arquivos no diretório atual.