
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 db
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 djproject
-rwxr-xr-x. 1 root root 38 Jun 29 16:44 index.html
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 jobs
-rwxr-xr-x. 1 root root 252 Jun 29 16:44 manage.py
drwxr-xr-x. 3 root root 4096 Jun 29 16:44 templates
¿Cuál es el significado de esos números en la segunda columna? ¿Tienen alguna relación con los permisos de archivos y carpetas? ¿Cómo cambio los números?
Respuesta1
Esa es la cantidad de enlaces físicos al archivo o directorio. Para los archivos, esto generalmente será 1
, a menos que haya creado enlaces duros adicionales con ln
.
Para directorios, es 2 + el número de subdirectorios. Esto se debe a que se puede hacer referencia a un directorio por su nombre en el directorio principal, .
en sí mismo o ..
en cada subdirectorio.
Respuesta2
Esto indica el número deenlaces duros. EsteartículoExplique el resultado del ls -l
comando con más detalle.
Respuesta3
Los números en la segunda columna son efectivamente el número de "enlaces" al archivo o directorio. Es similar al concepto de recuento de referencias en programación orientada a objetos.
Respuesta4
drwxr-xr-x 2 matt db 4096 Jan 30 23:08 documents
-rw-r--r-- 1 matt db 49 Jan 31 01:17 sum.pl
El primer carácter indica el tipo de archivo. - para archivo normal, d para directorio, l para archivo de enlace y s para archivo de socket
Los siguientes 9 caracteres en el primer campo representan los permisos. Cada 3 caracteres hace referencia a los permisos de lectura (r), escritura (w), ejecución (x) del propietario, grupo y otros. - significa sin permiso.
El segundo campo indica el número de enlaces a ese archivo.
El tercer campo indica el nombre del propietario.
El cuarto campo indica el nombre del grupo.
El quinto campo representa el tamaño del archivo en bytes.
El sexto campo representa la fecha y hora de la última modificación del archivo.
Y finalmente el séptimo campo es el nombre del archivo.