抱歉,标题有点模糊,但我不知道应该使用什么术语。当我ll
在我的/usr/local/
目录中运行命令时,我得到:
total 48
drwxr-xr-x 12 root root 4096 Mar 10 20:29 ./
drwxr-xr-x 11 root root 4096 Oct 8 13:47 ../
drwxr-xr-x 2 root root 4096 Jul 31 2018 bin/
lrwxrwxrwx 1 root root 19 Nov 21 2018 cuda -> /usr/local/cuda-9.0/
drwxr-xr-x 18 root root 4096 Mar 10 20:30 cuda-10.1/
drwxr-xr-x 18 root root 4096 Nov 21 2018 cuda-9.0/
drwxr-xr-x 2 root root 4096 Jul 31 2018 etc/
drwxr-xr-x 2 root root 4096 Jul 31 2018 games/
drwxr-xr-x 2 root root 4096 Jul 31 2018 include/
drwxr-xr-x 4 root root 4096 Dec 11 2018 lib/
lrwxrwxrwx 1 root root 9 Nov 19 2018 man -> share/man/
drwxr-xr-x 2 root root 4096 Jul 31 2018 sbin/
drwxr-xr-x 6 root root 4096 Nov 19 2018 share/
drwxr-xr-x 2 root root 4096 Jul 31 2018 src/
如果你看第五行,你会发现有一个“指针”将文件指向cuda
。/usr/local/cuda-9.0/
我该如何将其更改为指向/usr/local/cuda-10.1/
?
答案1
这是一个符号链接或者经常表述为symlink
符号链接(也称为软链接)是一种指向另一个文件的特殊文件,很类似于 Windows 中的快捷方式或 Macintosh 别名。
您可以更新符号链接,使其指向较新版本的 cuda,只需运行以下命令即可。
sudo ln -sf /usr/local/cuda-10.1 /usr/local/cuda
通过在终端窗口上执行检查文件是否保留不同的链接ll
,您可以看到它不再指向旧的 cuda 版本。