> cd /tmp
> ln -s foo
> ls -alhF /tmp
lrwxrwxrwx 1 user user 3 Jul 29 14:00 foo -> foo
¿Es esto un error lno hay un caso de uso para simular un archivo consigo mismo?
Esto es con coreutils 8.21-1ubuntu5.1.
No es un error. El caso de uso es para cuando desea vincular un archivo al mismo nombre base pero en un directorio diferente:
cd /tmp
ln -s /etc/passwd
ls -l passwd
lrwxrwxrwx 1 xxx xxx 11 Jul 29 09:10 passwd -> /etc/passwd
¡Es cierto que cuando hace esto con un nombre de archivo que está en el mismo directorio, crea un enlace consigo mismo que no hace mucho bien!
Esto funciona independientemente de si usa enlaces simbólicos o enlaces duros.
ln -s /path/to/filees la abreviatura deln -s /path/to/file .. Me gustalses la abreviatura dels ..La forma más fácil de averiguarlo, por supuesto, es probarlo y ver. Cuando no se proporciona un segundo argumento,
lncreará un enlace en el directorio actual con el mismo nombre que el original:Esto también se explica en
man ln:La "segunda forma" se refiere a:
fuente