создание символьной ссылки от/tmp

Что я делал неправильно при создании символьной ссылки на /tmp?

$ sudo mkdir /mnt/tmp/
$ ln -s /mnt/tmp/ /tmp/
$ ls -alh /tmp
total 12K
drwxrwxrwt  3 root   root   4.0K Sep 28 05:29 .
drwxr-xr-x 23 root   root   4.0K Aug 26 05:44 ..
lrwxrwxrwx  1 ubuntu ubuntu    9 Sep 28 04:53 tmp -> /mnt/tmp/
drwx------  6 ubuntu ubuntu 4.0K Sep 28 04:54 tmpDcI8v2
1
задан 2 January 2017 в 00:04

1 ответ

Ничто не пошло не так, как надо. Вы использовали 3-я форма ln синтаксис :

Вы заказали, чтобы создать символьную ссылку на /mnt/tmp и поместить ее в /tmp.

Как /tmp существующий каталог, система создаст ссылку с тем же именем как цель, т.е. tmp внутренняя часть тот каталог.

Вы заканчиваете с символьной ссылкой /tmp/tmp указывающий /mnt/tmp, который является тем, что Вы видите в списке каталогов.

<час>

существует две вещи, которые, возможно, смутили Вас:

  • порядок аргументов в ln: сначала цель, затем название ссылки
  • при обеспечении существующего каталога вместо названия ссылки, ln, создаст ссылку в том каталоге
4
ответ дан 3 December 2019 в 06:57

Другие вопросы по тегам:

Похожие вопросы: