ls
ls [opções] [diretório]
- O argumento diretório corresponde ao nome de um diretório que se deseja ver o conteúdo.
Descrição
Este comando lista o conteúdo de um diretório.
Algumas opções do comando
- -a : lista todos os arquivos do diretório (inclusive os arquivos ocultos).
- -h : usado junto com a opção -l, exibe o tamanho do arquivo em formato mais compreensível
para o ser humano.
- -i : lista o número do índice (inode) de cada arquivo. Se dois
arquivos em um mesmo sistema de arquivos possuem o mesmo inode, então ele estão vinculados a
um mesmo arquivo físico (ligação direta).
- -l : lista permissões, número de entidades (se for diretório, mostra a quantidade de
subdiretórios existentes dentro dele; se for arquivo, mostra o número de referências que apontam
para o arquivo), dono, grupo, tamanho do arquivo, data e hora da última atualização e o nome do
arquivo.
- -m : lista arquivos e diretórios separados por vírgulas.
- -o : apresenta listagem longa sem os donos dos arquivos.
- -r : lista em ordem reversa.
- -t : lista os arquivos por ordem decrescente das datas de atualização
- -F : adiciona um "/" no final dos nomes de diretórios, um "*" no final dos nomes de arquivos
executáveis, um "@" no final dos nomes de links, etc.
- -R : lista diretórios e subdiretórios recursivamente.
- -S : classifica os arquivos por tamanho.
- -X : classifica por ordem alfabética considerando primeiro as extensões e depois os nomes dos arquivos.
- -1 : apresenta um arquivo por linha.
Exemplos
- Para listar todos os arquivos (inclusive os ocultos) do diretório corrente no formato longo, basta digitar
ls -al
- O comando
ls /home/aluno
lista todos os arquivos do subdiretório aluno que se encontra no diretório /home,
enquanto o comando
ls /etc /usr
lista todos os arquivos e subdiretórios dos diretórios /etc e /usr.
Observações
- O Linux mantém 3 timestamps para cada arquivo que podem ser vistos com o comando ls.
- O comando ls -l arquivo mostra a data da última atualização dos dados (gravação)
do arquivo.
- O comando ls -lc arquivo mostra a data da última atualização do status (permissões,
dono, grupo, etc) do arquivo.
- O comando ls -lu arquivo mostra a data do último acesso (leitura) do arquivo.
- Para saber mais sobre as informações sobre estas datas veja as chamadas de sistema
stat()/lstat()/fstat e a estrutura de dados stat.