Comando Linux · 3 min read · Jan 10, 2026
Tutorial do Comando file do Linux para Iniciantes (5 Exemplos)

Enquanto trabalha na linha de comando do Linux, pode haver momentos em que você encontre um arquivo que é um arquivo compactado (digamos um arquivo .zip), mas sua extensão (ou a falta dela) sugeriria o contrário. É em momentos como esses que o comando file se mostra útil, pois permite que você determine o tipo real do arquivo.
Neste tutorial, discutiremos o básico do comando file usando alguns exemplos fáceis de entender. Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos mencionados aqui foram testados em uma máquina Ubuntu 18.04 LTS.
Comando file do Linux
Como já mencionado no início, o comando file no Linux permite que você veja o tipo de arquivo com o qual está lidando. A seguir está sua sintaxe:
file [OPTIONS] file1 file2 ....E aqui está como a página do manual da ferramenta explica:
file tests each argument in an attempt to classify it. There are three
sets of tests, performed in this order: filesystem tests, magic tests,
and language tests. The first test that succeeds causes the file type to
be printed.
The type printed will usually contain one of the words text (the file
contains only printing characters and a few common control characters and
is probably safe to read on an ASCII terminal), executable (the file con?
tains the result of compiling a program in a form understandable to some
UNIX kernel or another), or data meaning anything else (data is usually
“binary” or non-printable). Exceptions are well-known file formats (core
files, tar archives) that are known to contain binary data. When adding
local definitions to /etc/magic, make sure to preserve these keywords.
Users depend on knowing that all the readable files in a directory have
the word “text” printed. Don't do as Berkeley did and change “shell
commands text” to “shell script”.A seguir estão alguns exemplos no formato de perguntas e respostas que devem lhe dar uma ideia melhor de como o comando file funciona.
P1. Como usar o comando file?
Simples, basta executar ‘file’ com um nome de arquivo como entrada. Por exemplo:
file testComo ‘test’ é um diretório no meu sistema, o comando file me disse exatamente isso. Aqui está a saída que ele produziu:
test: directoryP2. Como testar vários arquivos?
Isso é bastante direto também. Basta passar o nome dos arquivos como entrada, semelhante à maneira como fizemos no exemplo anterior.
Aqui está um exemplo:
file test test.txt .localE aqui está a saída que este comando produziu:
test: directory
test.txt: ASCII text
.local: directoryP3. Como fazer o file mostrar apenas o tipo na saída?
Como você pode ver na saída do comando file até agora, a saída contém duas coisas: o nome do arquivo e seu tipo. No entanto, se você quiser, pode fazer com que file produza apenas o tipo na saída. Isso pode ser feito usando a opção de linha de comando -b.
Por exemplo, o seguinte comando:
file -b testproduziu a seguinte saída no meu sistema:
directoryP4. Como ver o tipo MIME dos arquivos?
Para visualizar o tipo MIME de um arquivo, use a opção de linha de comando -i. Aqui está um exemplo:

P5. Como mudar o separador na saída?
Como discutimos acima, no modo padrão, o comando file produz na saída um nome de arquivo seguido de seu tipo. Ambos esses detalhes são separados por dois pontos (:). No entanto, se você quiser, pode mudar esse separador usando a opção de linha de comando -F.
Por exemplo:
file -F " +" testproduziu a seguinte saída:
test + directoryConclusão
Para concluir, file é uma ferramenta importante para se ter em seu arsenal. Apenas arranhamos a superfície aqui, pois a ferramenta oferece muito mais recursos em termos de opções de linha de comando. Uma vez que você tenha terminado com o que discutimos aqui, pode acessar a página do manual do comando file para aprender mais sobre ele.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.