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?
linux
filesystems
operating-systems
Nick Dong
fuente
fuente
man ls
info ls
le brinda la información que necesita,man ls
solo lo dirige a la página de información.Respuestas:
Esa es la cantidad de enlaces duros al archivo o directorio. Para los archivos, esto suele ser
1
, a menos que haya creado enlaces duros adicionales con élln
.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.fuente
Esto indica la cantidad de enlaces duros . Este artículo explica la salida del
ls -l
comando con más detalle.fuente
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 referencia en oop.
fuente
El primer carácter indica el tipo de archivo. - para archivo normal, d para directorio, l para archivo de enlace ys 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) en el propietario, el 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 última fecha y hora de modificación del archivo.
Y finalmente el séptimo campo es el nombre del archivo.
fuente