Что я делал неправильно при создании символьной ссылки на /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
Ничто не пошло не так, как надо. Вы использовали 3-я форма ln
синтаксис :
Вы заказали, чтобы создать символьную ссылку на /mnt/tmp
и поместить ее в /tmp
.
Как /tmp
существующий каталог, система создаст ссылку с тем же именем как цель, т.е. tmp
внутренняя часть тот каталог.
Вы заканчиваете с символьной ссылкой /tmp/tmp
указывающий /mnt/tmp
, который является тем, что Вы видите в списке каталогов.
существует две вещи, которые, возможно, смутили Вас:
ln
: сначала цель, затем название ссылки ln
, создаст ссылку в том каталоге