我想知道如何在 Ubuntu (12.04 LTS) 中创建符号链接。我以前做过,但这次有点不同。
此命令以前有效。
user@desktop:/media/backup/folder$ ln -sv file.ods /home/user/file.ods
上次我从备份驱动器 [硬盘] 创建了一个文件。
现在我想创建指向文件服务器上的文件的符号链接。
这是一台虚拟机,可能需要网络连接。文件服务器 (networkshare) 安装在 /media/fileserver 上。
我确实尝试使用与上面提到的相同的命令,但是,它在打开时会创建一个空文件,并要求将其删除,因为它是空的并且无用。
当我执行上面的命令时,它不起作用。那么,有人能帮我吗?
答案1
命令的语法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
。