ls -lt listado en Linux

ls -lt listado en Linux

¿Cómo ls -listfunciona el listado en Linux?

  1. Si hay varios archivos y directorios en mi carpeta actual y si ejecuto, ls -lt¿los ordenará en orden descendente según el tiempo para los archivos y directorios juntos o considerará los archivos y directorios por separado?

  2. ¿Cuál es el tiempo mencionado en ls -lrtla salida de los directorios? ¿Significa cuándo se crearon los directorios o cuándo se crearon o eliminaron los archivos dentro de los directorios o cuando se actualizaron los archivos dentro de los directorios?

  3. Cuando creo un directorio en mi directorio actual, el tamaño del directorio vacío se muestra como 4096, ¿qué significa esto? ¿Esto no muestra el tamaño real del directorio?

  4. ¿Qué significa la primera línea del resultado (8 en total) ls -lrt?

    -bash-4.2$ ls -rlt
    total 8
    -rw-rw-r-- 1 kony kony    0 Oct 20 09:23 filetest1.txt
    -rw-rw-r-- 1 kony kony    0 Oct 20 09:24 filetest2.txt
    drwxrwxr-x 2 kony kony 4096 Oct 20 09:24 test_1_A
    drwxrwxr-x 2 kony kony 4096 Oct 20 09:25 test_2_A
    -rw-rw-r-- 1 kony kony    0 Oct 20 09:26 filetest3.txt
    -bash-4.2$
    

Respuesta1

  1. Si hay varios archivos y directorios en mi carpeta actual y ejecuto ls -lt, los ordenará en orden descendente según el tiempo para los archivos y directorios juntos o considerará los archivos y directorios por separado.

Fácil de descubrir, simplemente ejecute el comando y vea si los agrupa por separado o no...

Si usa --group-directories-first, ls agrupará los directorios por separado; de lo contrario, no lo hará.

  1. ¿Cuál es el tiempo mencionado en la salida ls -lrt para directorios? ¿Significa cuándo se crearon los directorios o cuándo se crearon o eliminaron los archivos dentro de los directorios o cuándo se actualizaron los archivos dentro de los directorios?

Un directorio es una lista de nombres de archivos (y sus números de inodo). Por lo tanto, el directorio se "modifica" cada vez que crea, elimina o cambia el nombre de algo dentro de ese directorio.

  1. Cuando creo un directorio en mi directorio actual, el tamaño del directorio vacío se muestra como 4096, ¿qué significa esto? ¿Esto no muestra el tamaño real del directorio?

Un directorio es una lista de nombres de archivos (y sus números de inodo). Estás viendo sólo el tamaño de esto.lista– no la suma de todos los tamaños de archivos que contiene.

  1. ¿Qué significa la primera línea en la salida (un total de 8) de ls -lrt?

Es la suma de todos los tamaños informados en el resultado. (Si usó la -hopción, la verá en kilobytes).

Tenga en cuenta sin embargo queno esincluir los tamaños de todo en subdirectorios; necesitarías usar, por ejemplo ncdu, o du -hspara calcular eso.

información relacionada