Differenza tra ls -l, ls -ltr e ll?


11

Quando sto usando questi comandi, sto ottenendo lo stesso output ma solo l'ordine viene cambiato per il ls -ltrcomando. Qualcuno può dirmi qual è la differenza tra i comandi seguenti?

  1. ll
  2. ls -l
  3. ls -ltr

Prova a digitare "ls --help", la tua risposta sarà trovata lì.
Al Bundy,

Risposte:


16

Innanzitutto, i comandi citati non generano lo stesso output. Ecco i dettagli:

  1. ll: Non esiste un comando simile ll, in Ubuntu è un alias per il comando ls -alF. lo puoi trovare da:

    $ type ll
    ll is aliased to `ls -alF'
    
    • -aopzione è mostrare i file nascosti (mostrerà .e ..anche)

    • -l opzione è mostrare l'output come un lungo elenco insieme a vari attributi come permessi, dimensioni del file, uso, gruppo, tempo di modifica ecc.

    • -Faggiungerà una delle */=>@|voci, in pratica viene utilizzata per differenziare i file dalle directory in quanto verrà aggiunta /alle voci della directory

    Esempio :

    $ 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: Come accennato in precedenza -l, le voci verranno visualizzate come un lungo elenco insieme a vari attributi.

    Esempio:

    $ 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 opzione ordinerà le voci per data di modifica (con prima il più recente)

    • -r invertirà l'ordinamento.

    Come -tordinerà per tempo di modifica con prima il più recente, -rcauserà il contrario, cioè le voci più vecchie verranno visualizzate per prime ora.

    Esempio (aggiunta di un file e una directory per renderlo più chiaro):

    $ 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
    

Controlla man lsper avere più idee.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.