Tipos de arquivos
Last updated
Last updated
No linux, um arquivo pode ser comum ou especial. Os tipos mais comuns de arquivos são:
arquivo comum – São arquivos tipo texto, vÃdeos, imagens, binários, etc
diretório – Onde armazenam outros arquivos e diretórios. A estrutura de um diretório no linux começando pelo / é uma coleção de arquivos.
dispositivo – São dispositivo fÃsico (hardware) do sistema.
link simbólico – São arquivos que ponta para outro arquivo.
pipe – São arquivos utilizado para comunicação entre processos.
socket – São arquivos utilizado para comunicação entre processos.
O comando ls é utilizado para listar arquivos em um diretório
Uso básico:
Aqui estão algumas flags úteis:
-a (ou --all): Lista todos os arquivos, incluindo os arquivos ocultos (aqueles que começam com um ponto (.) no inicio do nome do arquivo)
-l (ou --long): Exibe uma listagem detalhada sobre arquivos e diretórios. Isso inclui informações como permissões de arquivo, proprietário, grupo, tamanho, data de modificação e nome do arquivo.
-h (ou --human-readable): Quando usado junto com a opção -l, -h torna os tamanhos de arquivo legÃveis por humanos, convertendo-os em formatos como "K" (quilobytes), "M" (megabytes) e assim por diante, para facilitar a leitura.
-R (ou --recursive): Lista os diretórios de forma recursiva, exibindo o conteúdo dentro do diretórios (os subdiretórios).
-t (ou --time): Ordena a saÃda com base na data de modificação dos arquivos, mostrando os arquivos mais recentemente modificados primeiro.
-S (ou --size): Classifica a saÃda com base no tamanho dos arquivos, exibindo os arquivos maiores primeiro.
-r (ou --reverse): Inverte a ordem de classificação da saÃda, exibindo-a em ordem reversa.
-d (ou --directory): Quando usado com nomes de diretórios, essa opção faz com que o ls liste apenas o diretório do comando.
-1 (um número um): Essa opção força a exibição de cada arquivo ou diretório em uma única linha, útil para listar muitos itens.
O comando ls com a flag -l oferece uma listagem detalhada dos arquivos contidos em um diretório.
Essas informações são separadas em colunas de 1 a 7:
Coluna 1: Contém informações sobre o tipo e as permissões do arquivo.
Primeira posição: Identifica o tipo do arquivo
- = arquivo
d = diretório
l = link simbólico
c = arquivo de dispositivo caractere
b = arquivo de dispositivo de bloco
Posição 2 a 4 (em vermelho): Informa permissões de leitura, gravação e execução do arquivo para o dono.
Posição 5 a 7 (em azul): O mesmo para o grupo do dono.
Posição 8 a 10 (em verde): O mesmo para qualquer outro usuário.
Coluna 2: Representa a quantidade de ligações fÃsicas de um arquivo ou diretório. No caso de um diretório mostra a quantidade de subdiretórios incluindo o a si mesmo (.) e seu diretório pai (..), ou seja, cada diretório possui 2 como base da quantidade de links simbólicos. No caso de um arquivo possui um link simbólico.
Coluna 3 e 4: Representa respectivamente o dono e o grupo dono do arquivo/diretório.
Coluna 5: Representa o tamanho do arquivo/diretório em bytes.
Coluna 6: Representa a data/hora que o arquivo/diretório foi modificado ou criado (no linux ubuntu é mostrado a data, dia e mês, e a hora, já no Debian é mostrado apenas a data incluindo o ano).
Coluna 7: Nome do arquivo.