¿Diferencia entre ls -l, ls -ltr y ll?

11

Cuando estoy usando estos comandos, obtengo el mismo resultado pero solo se cambia el ls -ltrorden para el comando. ¿Alguien puede decirme cuál es la diferencia entre los siguientes comandos?

  1. ll
  2. ls -l
  3. ls -ltr
vishal
fuente
Intente escribir "ls --help", su respuesta se encontrará allí.
Al Bundy

Respuestas:

16

En primer lugar, los comandos mencionados no generan la misma salida. Aquí están los detalles:

  1. ll: No hay un comando como ll, en Ubuntu es un alias para el comando ls -alF. puedes encontrarlo por:

    $ type ll
    ll is aliased to `ls -alF'
    
    • -ala opción es mostrar archivos ocultos (se mostrarán .y ..también)

    • -l La opción es mostrar el resultado como una larga lista junto con varios atributos, por ejemplo, permisos, tamaños de archivo, uso, grupo, tiempo de modificación, etc.

    • -Fagregará una de */=>@|las entradas, se usa básicamente para diferenciar archivos de directorios, ya que se agregará /a las entradas de directorio

    Ejemplo:

    $ 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 se mencionó anteriormente -l, mostrará las entradas como una larga lista junto con varios atributos.

    Ejemplo:

    $ 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 la opción ordenará las entradas por fecha de modificación (con la más nueva primero)

    • -r revertirá el orden de clasificación.

    Como -tse ordenará por tiempo de modificación con el más nuevo primero, -rcausará lo contrario, es decir, las entradas más antiguas se mostrarán primero ahora.

    Ejemplo (Agregar un archivo y un directorio para hacerlo más 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
    

Comprueba man lspara tener más idea.

heemayl
fuente