Como descobrir os tipos de arquivo no Linux

Como descobrir os tipos de arquivo no Linux

A maneira mais fácil de determinar o tipo de arquivo em qualquer sistema operacional é geralmente analisar sua extensão (por exemplo .xml, .sh, .c, .alcatrão etc ...). E se um arquivo não tiver uma extensão, como você pode determinar seu tipo?

Leia também: 7 maneiras de descobrir os tipos de sistema de arquivos no Linux

Linux tem um utilitário útil chamado arquivo que realizam alguns testes em um arquivo especificado e imprime o tipo de arquivo quando um teste é bem -sucedido. Neste pequeno artigo, explicaremos útil Comando de arquivo exemplos para determinar um tipo de arquivo no Linux.

Observação: Para ter todas as opções descritas neste artigo, você deve estar executando a versão do arquivo 5.25 (disponível em Ubuntu repositórios) ou mais recente. CENTOS Os repositórios têm uma versão mais antiga de arquivo comando (arquivo-5.11) que carece de algumas opções.

Você pode executar o seguinte comando para verificar a versão do File Utility, conforme mostrado.

$ arquivo -v arquivo-5.33 Arquivo mágico de/etc/magic:/usr/share/misc/magic 

Exemplos de comando de arquivo linux

1. O mais simples Comando de arquivo é o seguinte onde você apenas fornece um arquivo cujo tipo você deseja descobrir.

$ arquivo etc 
Encontre o tipo de arquivo no Linux

2. Você também pode passar os nomes dos arquivos a serem examinados a partir de um arquivo (um por linha), que você pode especificar usando o -f bandeira como mostrado.

$ arquivo -f arquivos.lista 
Encontre os arquivos Digite na lista de nome do arquivo

3. Para tornar o trabalho do arquivo mais rápido, você pode excluir um teste (testes válidos incluem AppType, ASCII, codificação, tokens, CDF, compactação, elfo, soft e alcatrão) da lista de testes feitos para determinar o tipo de arquivo, use o -e bandeira como mostrado.

$ arquivo -e ascii -e compact -e elf etc 

4. O -s a opção faz com que o arquivo também leia arquivos especiais de bloco ou caractere, por exemplo.

$ arquivo -s /dev /sda /dev/sda: setor de inicialização do DOS/MBR, tabela de partição estendida (última) 

5. Adicionando o -z Opções instrui o arquivo a olhar para dentro de arquivos compactados.

$ arquivo -z backup 
Determinar arquivos compactados

6. Se você deseja relatar informações sobre o conteúdo, não apenas a compactação, de um arquivo comprimido, use o -Z bandeira.

$ arquivo -z backup 

7. Você pode dizer ao comando de arquivo para produzir strings do tipo MIM -eu opção.

$ arquivo -i -s /dev /sda /dev/sda: aplicativo/stream de octeto; charset = binário 

8. Além disso, você pode obter uma lista separada por barra de extensões válidas para o tipo de arquivo encontrado adicionando o -extensão trocar.

$ FILE -Extensão /dev /SDA 

Para mais informações e opções de uso, consulte o Comando de arquivo página de homem.

$ arquivo man 

Isso é tudo! Comando de arquivo é um utilitário Linux útil para determinar o tipo de arquivo sem uma extensão. Neste artigo, compartilhamos alguns exemplos úteis de comando de arquivo. Se você tiver alguma dúvida ou pensamento para compartilhar, use o formulário de feedback abaixo para alcançar -nos.