Diferença entre ls -l, ls -ltr e ll?

11

Quando estou usando esses comandos, estou obtendo a mesma saída, mas apenas a ordem está sendo alterada para o ls -ltrcomando. Alguém pode me dizer qual é a diferença entre os comandos abaixo?

  1. ll
  2. ls -l
  3. ls -ltr
vishal
fonte
Tente digitar "ls --help", sua resposta será encontrada lá.
Al Bundy

Respostas:

16

Primeiro de tudo, os comandos mencionados não geram a mesma saída. Aqui estão os detalhes:

  1. ll: Não há comando como ll, no Ubuntu, é um apelido para o comando ls -alF. você pode encontrá-lo por:

    $ type ll
    ll is aliased to `ls -alF'
    
    • -aopção é mostrar escondido arquivos (irá mostrar .e ..também)

    • -l A opção é mostrar a saída como uma lista longa, juntamente com vários atributos, como permissões, tamanhos de arquivo, uso, grupo, hora da modificação etc.

    • -Fanexará uma das */=>@|entradas, é basicamente usada para diferenciar arquivos dos diretórios, pois será anexada /às entradas do diretório

    Exemplo:

    $ ll
    total 24
    drwxrwxr-x 4 chayan chayan 4096 Jun 25 13:53 ./
    drwxrwxr-x 3 chayan chayan 4096 Jun 25 13:34 ../
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data/
    -rw-rw-r-- 1 chayan chayan   88 Jun 25 13:50 filenames.txt
    
  2. ls -l: Como mencionado anteriormente -l, as entradas serão mostradas como uma lista longa, juntamente com vários atributos.

    Exemplo:

    $ ls -l
    total 16
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
    -rw-rw-r-- 1 chayan chayan   88 Jun 25 13:50 filenames.txt
    
  3. ls -ltr :

    • -t A opção classificará as entradas por data de modificação (com as mais novas primeiro)

    • -r irá reverter a ordem de classificação.

    Como -tordenar por tempo de modificação com o mais novo primeiro, -rcausará o inverso, ou seja, as entradas mais antigas serão mostradas primeiro agora.

    Exemplo (Adicionando um arquivo e um diretório para torná-lo mais claro):

    $ ls -lt
    total 16
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:50 log
    -rw-rw-r-- 1 chayan chayan   88 Jun 25 13:50 filenames.txt
    -rw-rw-r-- 1 chayan chayan  208 Jun 25 13:49 move.sh
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
    
    $ ls -ltr
    total 16
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
    -rw-rw-r-- 1 chayan chayan  208 Jun 25 13:49 move.sh
    -rw-rw-r-- 1 chayan chayan   88 Jun 25 13:50 filenames.txt
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:50 log
    

Marque man lspara ter mais ideia.

heemail
fonte