Я набираю ls -l, и каталог появляется следующим образом:
lrwxrwxrwx 1 root root 23 Jan 7 03:44 order_pictures -> /storage/order_pictures
Это символическая ссылка? Я пытаюсь повторить это, поэтому набираю
ls -s thumbs/ /storage/thumbs/
потому что мне нужно убедиться, что папка с большими пальцами указывает на / storage / thumbs /, но она не работает?
Да, это символическая ссылка.
Причина, по которой вы не можете создать его, заключается в том, что вы используете неправильный синтаксис: вы используете ls
вместо того ln
, а также ln
хочет, чтобы имя существующего файла (или каталога) было его первым параметром, а имя создаваемой символической ссылки - вторым.
В вашем случае правильная команда будет ln -s /storage/thumbs thumbs
.
Это символическая ссылка, но у вас есть аргументы ln
назад.
ln -s /storage/thumbs thumbs
Вы также используете неправильную команду.
Да, это так. Вы должны сделать символическую ссылку с ln -s /storage/thumbs thumbs
. Простой способ запомнить, что источник идет первым, - это то, что команда по-прежнему работает без назначения: по умолчанию используется имя источника.