¿Cómo ls -list
funciona el listado en Linux?
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?¿Cuál es el tiempo mencionado en
ls -lrt
la 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?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?
¿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
- 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á.
- ¿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.
- 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.
- ¿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 -h
opció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 -hs
para calcular eso.