
Embora a maioria das pessoas que usam Linux a partir de um prompt de shell atravesse o sistema de arquivos usando o ls comando, o Linux também suporta um dir comando que funciona de forma semelhante, mas com algumas diferenças importantes. Algumas distribuições não incluem dir por padrão.
Semelhanças
Ambos os programas exibem uma lista de arquivos em um diretório.
Dir é funcionalmente equivalente ao comando ls -C -b em que a saída é listada em colunas, classificadas verticalmente e com sequências de escape com barra invertida para representar caracteres especiais.
Diferenças
Dir fornece saída que não varia, independentemente de ser exibida em um terminal ou canalizada para um arquivo. Além disso, dada a filosofia do Projeto Gnu, dir atende a um padrão de filosofia de design que proíbe o comportamento de um programa de linha de comando dependendo do tipo de dispositivo de saída.