Comando essenciais do Linux: "ls"

O comando ls (abreviação de "list") é um dos pilares fundamentais da interação com sistemas Linux via terminal. Funcionando como os olhos do usuário no sistema de arquivos, sua principal função é listar o conteúdo de directórios, revelando arquivos, subpastas e outros elementos armazenados em um caminho específico.

Executar o comando ls por si só, sem quaisquer opções adicionais, listará o conteúdo do seu actual directório de trabalho, que é apenas uma forma técnica de dizer o directório em que o seu terminal se encontra atualmente.

Observe que os nomes de ficheiros com espaços serão colocados entre aspas simples. Isso facilita determinar onde um nome de ficheiro termina ou começa, além de tornar a saída mais fácil de copiar e colar.

Ao invés de listar o conteúdo do directório de trabalho actual, podemos listar o conteúdo de qualquer directório especificando o caminho para o directório no comando ls. Por exemplo, o comando a seguir listará o conteúdo da pasta Downloads.

Uma das opções mais comuns para usar com o comando ls no Linux, se não a mais comum, é -l. Esta opção lista o conteúdo do directório num formato mais longo.

 

A opção -a também listará ficheiros ocultos (ficheiros cujo nome começa com um ponto). A menos que esteja no directório raiz, também será listado o directório de trabalho actual (.) e o directório superior (..), podendo suprimir estes dois usando a opção -A .

 

Outra opção comum para usar com ls é -h ou --human-readable. Isso listará os tamanhos dos ficheiros em formato legível, ao invés de bytes.

 

A opção -t é usada para ordenar os ficheiros por data de modificação. Está opção coloca os ficheiros recentemente editados no topo da saída, facilitando a sua localização.
 
Use a opção -R para listar recursivamente o conteúdo de um diretório. Está opção ajuda a listar também o conteúdo de cada subdirectório. É preciso tomar um pouco de cuidado com esta opção, pois uma estrutura de directórios profunda significa também uma quantidade excessiva de resultados na saída.

A opção -1 listará os ficheiros um por linha, mas apenas listará os nomes dos ficheiros sem qualquer informação adicional. Isto é extremamente útil quando se precisa obter uma lista de ficheiros sem qualquer formatação extra.

Mais do que uma utilidade prática, o ls representa a filosofia Unix de fornecer ferramentas modulares que realizam uma função com excelência. É um comando essencial repleto de opções, todas elas com o mesmo objetivo, que é listar ficheiros em um directório.

Comentários