Pelo fato dos sistemas Unix-like representarem tudo como se fosse um arquivo, surgiu a necessidade de se dividir os arquivos em tipos distintos. Assim sendo, surgiram os sete tipos de arquivos que existem atualmente no Linux/OS X. São eles:
- Arquivos comuns. São, por exemplo, arquivos de texto, arquivos de dados e arquivos binários.
- Dispositivos de bloco. São arquivos que representam dispositivos físicos que podem ser acessados em blocos de bytes, como discos. Assim como os arquivos do tipo caractere, são uma subdivisão dos arquivos de dispositivos.
- Dispositivos de caractere. São arquivos que representam dispositivos físicos (hardware) que podem ser acessados sequencialmente, como portas paralelas ou seriais. Na verdade, são uma subdivisão dos arquivos de dispositivos.
- Diretórios. São arquivos que contém nomes de outros arquivos que estão armazenados ou organizados em grupos.
- Links. São arquivos que fazem referência a outros arquivos dentro do sistema de arquivos. São subdivididos em hard (diretos) e soft (simbólicos) links.
- Pipes. Também são arquivos utilizados para a comunicação entre processos.
- Sockets. São arquivos utilizados para comunicação entre processos.
Normalmente, estes sete tipos são associados, cada um a um caractere, para sua identificação. A figura 1 mostra uma tabela com os caracteres designados para cada tipo de arquivo.
Há, ainda, uma notação alternativa que designa símbolos para alguns tipos de arquivos. São eles: Arquivos comuns, com permissão de execução (*), diretórios (/), links (@), sockets (=) e pipes (|).
Série Completa
- Permissões de Arquivos – Entenda o que são permissões de arquivos e para quê servem.
- Permissões de Arquivos: Notações – Aprenda sobre os tipos de notações de permissões.
- Permissões de Arquivos: Checagem – Aprenda como verificar quais são as permissões de determinado arquivo.
Nenhum comentário:
Postar um comentário