Comenzaré con el ejemplo:
$ ls -l dir1
total 4
-rw-r--r-- 4 maythux maythux 1650 2008-01-10 16:33 file
lrwxrwxrwx 1 maythux maythux 7 2008-01-15 15:17 symfile -> file
symfile es un enlace simbólico del archivo file
Además, como sé 1650, sería el tamaño del archivo file, pero ¿cuál es el número 7que se encuentra debajo de la columna de tamaño?
EDITAR: Ejecutando du:
$ du -sh symfile
0 symfile
Entonces, ¿cómo podrías probar que 7 es el tamaño del enlace simbólico?
ACTUALIZAR:
prueba esto
$ touch file
$ du -sh file
0 file
$ ls -l file
-rw-rw-r-- 1 maythux maythux 0 Jun 1 19:42 file
Tenga en cuenta que el tamaño también está aquí 0.
Ahora:
$ ln -s file sym
$ du -sh sym
0 sym
$ ls -l sym
lrwxrwxrwx 1 maythux maythux 4 Jun 1 19:44 sym -> file
Entonces, supongo que no es solo un tamaño
mkdir foo; ls -ld foo; for i in {1..1000}; do ln -s foo/bar foo/$i; done; ls -ld foo.
7depende del sistema de archivos (y posiblemente otros parámetros). Es 7 en ext4, pero podría ser 13 en btrfs y 3 en tmpfs.