Как создать символическую ссылку [duplicate]

7

Мне было интересно, как создать символическую ссылку в Ubuntu (12.04 LTS). Я сделал это раньше, но на этот раз это немного отличается.

Эта команда работала раньше.

user@desktop:/media/backup/folder$ ln -sv file.ods /home/user/file.ods

В последний раз я создал файл с моего резервного диска [harddisk].

Теперь я хотел бы создать символическую ссылку на файл, присутствующий на файловом сервере.

Это виртуальная машина, и, возможно, требуется подключение к сети. Файловый сервер (networkshare) монтируется в / media / fileserver.

Я попытался использовать ту же команду, что упоминалось выше, однако она создает пустой файл при открытии, он просит удалить его, потому что он пуст и бесполезен.

Когда я делаю команду сверху, она не работает. Итак, может ли кто-нибудь помочь мне здесь?

    
задан the ancient one 16.07.2013 в 12:00
источник

1 ответ

16

Синтаксис команды ln :

ln [options] <target file> [link name]

Итак, эта команда должна работать:

ln -sv /media/fileserver/anotherfile.ods /home/user/anotherfile.ods

Параметр s создает символическую ссылку, если не указано жесткая ссылка . v означает «быть многословным», т. е. ln покажет, что он делает.

Сначала вы могли бы также cd в адресной директории:

cd /media/fileserver
ln -sv anotherfile.ods /home/user/anotherfile.ods

Или cd в каталог назначения:

cd /home/user/
ln -sv /media/fileserver/anotherfile.ods

Если вы опустите имя ссылки, используется имя цели. Вышеупомянутая команда создает ссылку на /media/fileserver/anotherfile.ods в /home/user/anotherfile.ods .

    
ответ дан Eric Carvalho 16.07.2013 в 12:11
источник

Ознакомьтесь с другими вопросами по меткам