{"id":15432,"date":"2019-04-23T10:06:28","date_gmt":"2019-04-23T13:06:28","guid":{"rendered":"https:\/\/blog.hostinger.io\/br-tutoriais\/?p=15432"},"modified":"2023-07-14T20:49:53","modified_gmt":"2023-07-14T23:49:53","slug":"comando-file-linux","status":"publish","type":"post","link":"\/br\/tutoriais\/comando-file-linux","title":{"rendered":"Como usar comando file no Linux"},"content":{"rendered":"<p><span style=\"font-weight: 400\">Existem muitos comandos do Linux que s&atilde;o &uacute;teis tanto para usu&aacute;rios iniciantes e para experientes. Um desses comandos &eacute; o <strong>Comando File<\/strong> do Linux. &Eacute; uma aplica&ccedil;&atilde;o t&iacute;pica no Linux que determina que tipo de dados &eacute; salvo em um arquivo de sistema espec&iacute;fico. Ele relata o tipo de arquivo em um formato simples de entender, tamb&eacute;m conhecido como MIME. Neste tutorial, voc&ecirc; vai aprender o b&aacute;sico sobre como usar o comando file Linux e como ele pode melhorar o gerenciamento do seu <a href=\"\/br\/tutoriais\/o-que-e-vps-como-escolher-um-servidor-vps\">servi&ccedil;o VPS<\/a>.<\/span><\/p><p><span style=\"font-weight: 400\">Os nomes dos arquivos no UNIX podem ser totalmente independentes do tipo de arquivo, o comando file Linux vai deixar claro qual o tipo de arquivo! Quer seja um &aacute;udio, uma planilha ou um arquivo de texto, o comando file Linux ser&aacute; apresentado de uma forma poss&iacute;vel de ser compreendida.<\/span><\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-BR.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/public\" alt=\"\" class=\"wp-image-30351\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-como-usar-comando-file-linux\"><b>Como Usar Comando File Linux<\/b><\/h2><p><span style=\"font-weight: 400\">O comando oferece diversas variedades de uso aos usu&aacute;rios. Isso ajuda a entender as raz&otilde;es pelas quais eles n&atilde;o conseguem ler um determinado arquivo no sistema. O <\/span><b>file <\/b><span style=\"font-weight: 400\">tamb&eacute;m ajuda a determinar o tipo de pasta, socket, FIFO (pipes) e ajuda a bloquear arquivos espec&iacute;ficos. S&oacute; podemos visualizar arquivos de zero-length no sistema Linux pelo comando file.<\/span><\/p><h3 class=\"wp-block-heading\" id=\"h-sintaxe-do-comando-file-linux\"><b>Sintaxe do Comando File Linux<\/b><\/h3><p><span style=\"font-weight: 400\">Lembre-se, antes de usar o comando voc&ecirc; precisa acessar sua <a href=\"\/br\/servidor-vps\">hospedagem para VPS<\/a> com SSH. Veja nosso <\/span><a href=\"https:\/\/www.hostinger.com\/br\/tutoriais\/como-se-conectar-servidor-vps-usando-terminal-ssh\/\"><span style=\"font-weight: 400\">tutorial sobre PuTTY<\/span><\/a><span style=\"font-weight: 400\"> se estiver enfrentando problemas com isso. <\/span><\/p><p><span style=\"font-weight: 400\">A sintaxe b&aacute;sica para o comando file est&aacute; logo abaixo:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">file [options] [filename]<\/span><\/pre><ul class=\"wp-block-list\">\n<li><strong>file <\/strong>&ndash; instrui o terminal a executar o comando file Linux.<\/li>\n\n\n\n<li><strong>[options]<\/strong> &ndash; &eacute; onde voc&ecirc; pode adicionar vari&aacute;veis ao comando.<\/li>\n\n\n\n<li><strong>[filename]<\/strong> &ndash; &eacute; o arquivo que voc&ecirc; quer inspecionar ao usar o comando.<\/li>\n<\/ul><p><span style=\"font-weight: 400\">Ap&oacute;s executar o comando, voc&ecirc; ter&aacute; uma resposta autom&aacute;tica do sistema descrevendo o tipo em um formato padr&atilde;o. Tamb&eacute;m ser&atilde;o fornecidas informa&ccedil;&otilde;es ben&eacute;ficas, como dados armazenados no arquivo, o tamanho do arquivo ou da vers&atilde;o do arquivo que voc&ecirc; inseriu.<\/span><\/p><p><span style=\"font-weight: 400\">N&oacute;s criamos um arquivos simples <\/span><b>text.txt<\/b><span style=\"font-weight: 400\">. Vamos usar a forma mais b&aacute;sica do comando file Linux.<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">file test.txt<\/span><\/pre><p><span style=\"font-weight: 400\">Na sa&iacute;da, podemos ver que o arquivo &eacute; um arquivo de texto ASCII.<\/span><\/p><h3 class=\"wp-block-heading\" id=\"h-para-que-usar-comando-file-linux\"><b>Para Que Usar Comando File Linux <\/b><\/h3><p><span style=\"font-weight: 400\">O comando file analisa cada argumento para, ent&atilde;o, classific&aacute;-lo. Existem tr&ecirc;s conjuntos de testes conduzidos nesta sequ&ecirc;ncia: testes de sistema de arquivos, tests magic e testes de idioma. A an&aacute;lise inicial que for bem-sucedida fornecer&aacute; o tipo de arquivo.<\/span><\/p><p><span style=\"font-weight: 400\">Os usu&aacute;rios conduzem os testes do sistema de arquivos para examinar o retorno de uma chamada do sistema stat. O programa analisa se o arquivo &eacute; claro ou se &eacute; algum tipo de arquivo especial. Ele procura por qualquer tipo de arquivo conhecido relevante ao sistema em que voc&ecirc; est&aacute; trabalhando, se o sistema os especificar no cabe&ccedil;alho do arquivo do sistema.<\/span><\/p><p><span style=\"font-weight: 400\">Os magic tests s&atilde;o aplicados para controlar arquivos com dados combinados. O comando file geralmente usa uma base de dados para gerenciar a an&aacute;lise de lead bytes. O banco de dados &eacute; implementado num arquivo chamado magic, que normalmente est&aacute; localizado no <\/span><b>devisers\/file\/magic<\/b><span style=\"font-weight: 400\"> ou em algo similar. <\/span><\/p><p><span style=\"font-weight: 400\">Estes arquivos possuem um n&uacute;mero m&aacute;gico salvo em um lugar particular, pr&oacute;ximo ao in&iacute;cio do arquivo que mostra o Linux e outro sistema operacional que o arquivo &eacute; um bin&aacute;rio execut&aacute;vel.<\/span><\/p><p><span style=\"font-weight: 400\">Uma vez que o arquivo tiver determinado o conjunto de caracteres, ele tentar&aacute; concluir em qual idioma o arquivo est&aacute; escrito. O teste de idiomas busca por sequ&ecirc;ncias espec&iacute;ficas que podem surgir em qualquer lugar dos primeiros segmentos de um arquivo. Estes testes s&atilde;o menos positivos do que os dois grupos anteriores, ent&atilde;o s&atilde;o executados depois.<\/span><\/p><h3 class=\"wp-block-heading\" id=\"h-usar-comando-file-linux-com-opcoes\"><b>Usar Comando File Linux com Op&ccedil;&otilde;es<\/b><\/h3><p><span style=\"font-weight: 400\">O comando file linux &eacute; valioso como nomes de aruqivo j&aacute; que o UNIX n&atilde;o possui conex&atilde;o com o tipo do arquivo. Ent&atilde;o, um arquivo chamado <\/span><b>devisers.csv<\/b><span style=\"font-weight: 400\"> pode ser um arquivo zipado. O comando abaixo poder&aacute; testar isto:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">file devisers.csv<\/span><\/pre><p><span style=\"font-weight: 400\">Se voc&ecirc; somente quer ver o tipo do arquivo ent&atilde;o use a op&ccedil;&atilde;o <\/span><b>&ndash;b<\/b><span style=\"font-weight: 400\"> no terminal junto com o nome do arquivo:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">file &ndash;b devisers.txt<\/span><\/pre><p><span style=\"font-weight: 400\">O comando file tamb&eacute;m pode funcionar em arquivos m&uacute;ltiplos dispon&iacute;veis no sistema e exibem a sa&iacute;da em diferentes linhas para cada arquivo. Para fazer isto, simplesmente substitua a vari&aacute;vel com a To do this, simply replace a variable with a carta coringa <\/span><b>*<\/b><span style=\"font-weight: 400\">:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">file *.txt<\/span><\/pre><p><span style=\"font-weight: 400\">O sa&iacute;da ir&aacute; exbir a informa&ccedil;&atilde;o em todos os arquivos .txt no diret&oacute;rio atual.<\/span><\/p><p><span style=\"font-weight: 400\">A op&ccedil;&atilde;o <\/span><strong>&ndash;<\/strong><span style=\"font-weight: 400\"><strong>i<\/strong> &eacute; usada para exibir o tipo de mime do arquivo que n&atilde;o estar&aacute; em um formato leg&iacute;vel. O comando ser&aacute; parecido com o que mostramos abaixo na linha de comando:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">file &ndash;i devisers.csv<\/span><\/pre><p><span style=\"font-weight: 400\">Para exibir arquivos especiais, use <\/span><b>&ndash;s<\/b><span style=\"font-weight: 400\"> que permite que o usu&aacute;rio leia o arquivo de argumento que n&atilde;o est&atilde;o funcionando ou possuem caracteres especiais. Ele tamb&eacute;m fornece informa&ccedil;&otilde;es sobre o tamanho de arquivos especiais. O comando para exibir o arquivo especial est&aacute; logo em seguida:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">file &ndash;s txt.t<\/span><\/pre><p><span style=\"font-weight: 400\">Lembre-se de adicionar o nome do atual arquivo que voc&ecirc; quer inspecionar!<\/span><\/p><figure class=\"wp-block-image size-large\"><a href=\"\/br\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/public\" alt=\"\" class=\"wp-image-32923\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-resumo\"><b>Resumo<\/b><\/h2><p><span style=\"font-weight: 400\">&Eacute; claro que o comando file Linux &eacute; &uacute;til de diversas maneiras para gerar algoritmos longos de acordo com suas necessidades. Tudo que voc&ecirc; precisa &eacute; especificar o arquivo e usar o comando na sintaxe correta.<\/span><\/p><p><span style=\"font-weight: 400\">O comando file &eacute; &oacute;timo para entender exatamente o que voc&ecirc; tem em sua m&aacute;quina.<\/span><\/p><p><span style=\"font-weight: 400\">Depois de pegar o jeito deste comando, voc&ecirc; aprender&aacute; mais sobre diferentes tipos de arquivos existentes em seu sistema, e vai poder melhorar ainda mais o seu projeto. &Oacute;timo desenvolvimento por a&iacute;!<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Existem muitos comandos do Linux que s&atilde;o &uacute;teis tanto para usu&aacute;rios iniciantes e para experientes. Um desses comandos &eacute; o Comando File do Linux. &Eacute; uma aplica&ccedil;&atilde;o t&iacute;pica no Linux que determina que tipo de dados &eacute; salvo em um arquivo de sistema espec&iacute;fico. Ele relata o tipo de arquivo em um formato simples de [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/br\/tutoriais\/comando-file-linux\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":78,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Comando File Linux - Sintaxe e Como Us\u00e1-lo Corretamente","rank_math_description":"O comando file Linux \u00e9 um dos mais \u00fateis para qualquer usu\u00e1rio de VPS. Entenda a sintaxe, como ele funciona e como us\u00e1-lo corretamente.","rank_math_focus_keyword":"comando file linux","footnotes":""},"categories":[4915],"tags":[6468,6469],"class_list":["post-15432","post","type-post","status-publish","format-standard","hentry","category-vps","tag-comando-file","tag-comando-file-linux"],"hreflangs":[{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/comando-file-linux","default":1},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/comando-file-linux","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/15432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/users\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/comments?post=15432"}],"version-history":[{"count":6,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/15432\/revisions"}],"predecessor-version":[{"id":38307,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/15432\/revisions\/38307"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media?parent=15432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/categories?post=15432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/tags?post=15432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}