symlink – ¿Por qué ln -s acepta un solo argumento?

Pregunta:

> cd /tmp
> ln -s foo
> ls -alhF /tmp
lrwxrwxrwx 1 user user    3 Jul 29 14:00 foo -> foo

¿Es esto un error en ln o hay un caso de uso para enlazar un archivo a sí mismo?

Esto es con coreutils 8.21-1ubuntu5.1 .

Respuesta:

No es un error. El caso de uso es para cuando desea vincular un archivo al mismo nombre de 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 haces esto con un nombre de archivo que está en el mismo directorio, crea un enlace a sí mismo que no hace mucho bien.

Esto funciona independientemente de si utiliza enlaces simbólicos o enlaces físicos.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım