Diferenças entre o comando ls e l [duplicado]

1

Eu tropecei acidentalmente no comando l no Ubuntu que é bem parecido com o ls , embora a saída seja um pouco diferente.

Por exemplo, a saída de ambos os comandos em um diretório com a seguinte estrutura de árvore é:

Test
|_ Folder1
|_ Folder2
|_ File1
|_ File2

~/Test$ ls
File1  File2  Folder1  Folder2

~/Test$ l
File1  File2  Folder1/  Folder2/

Observe os slahes no final de cada pasta. O que exatamente é l e quais são as diferenças em relação a ls ?

    
por Jesús Ros 22.06.2016 / 11:39

1 resposta

4

l é um alias para ls -CF

a opção -F para ls fornece o tipo de arquivo; o / significa que o arquivo é um diretório.

a opção -C para ls organiza a saída nas colunas

Para mais opções para ls , consulte man ls

Para ver todos os alias definidos no sistema, digite alias

Alguns aliases padrão relacionados a ls (observe que ls em si é um alias!)

alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'

Como mencionado por Rinzwind, se você encontrar um comando desconhecido e nada aparecer com man <command> , você deve começar digitando type <command> , que lhe dirá que tipo de comando é; neste caso você recebe

type l
l is aliased to 'ls -CF'

para que você possa investigar mais:)

Rinzwind também apontou que l se comportará de maneira diferente (ou não fará nada) em outros sistemas, incluindo versões mais antigas do Ubuntu, dependendo se e para o que é definido como um alias.

    
por Zanna 22.06.2016 / 11:44