Como descobrir os tipos de arquivo no Linux
- 1553
- 193
- Robert Wunsch DVM
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 etcEncontre 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.listaEncontre 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 backupDeterminar 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.
- « TCPFLOW - Analisar e depurar tráfego de rede no Linux
- TOMB - Uma ferramenta de criptografia de arquivo e backup pessoal para Linux »