我正在安装p4v在 /opt
,但是 /usr/bin
在我的路上。 是否有可能为p4v创建一个软链接或符号链接 /opt
到 /usr/bin
,所以我可以只输入"p4v",因为 /usr/bin
在我的道路上吗?
见 man ln
.
要在以下位置创建符号链接 /usr/bin/bar
其中引用了原始文件 /opt/foo
,使用:
ln -s /opt/foo /usr/bin/bar
您需要将上述命令应用为root(即 sudo
).
错误是你写错了命令。 正确的方法是
ln -s /<full>/<path>/<to>/<file> /usr/local/bin
如果'p4v'可执行文件位于/opt/bin/p4v,则可以简单地运行:
sudo ln -s /opt/bin/p4v /usr/bin/p4vsudo chmod ugo+x /usr/bin/p4v
将/opt/bin(或可执行文件所在的位置)添加到您的路径中会更好:
echo "export PATH=\$PATH:/opt/bin" >> ~/.profilereset
通过此检查软件位置。
which application-name #replace for the application you are looking for
例如
which skype
输出将是这个。
/usr/bin/skype
来创建所述软链路。 例如,您要为 skype
在桌面上
ln -s /usr/bin/skype ~/Desktop/
有关更多资料 ln
.
man ln
或
ln --help
ln -s -n ./TargetDirectory ./Nickname
请注意,如果两个节点位于同一棵树的下方,则此操作有效。 您可以使用相对表示法
- -s命令使其成为符号链接
- -n使得创建一个文件夹类型的符号链接成为可能
这个模板对我来说比上面的答案更有帮助。 可能不是更正确的,只是不那么模糊:
ln -s <path/to/real/file-or-folder> <symlink path>
只需更换零件 <>
'的
如果是说 target is not a folder
,这意味着你的文件夹名称中有空格。: New Folder
有一个空间
您需要编辑路径并添加反斜杠 \
在路径中的每个空间之后
例如::
ln -s /opt/bin /usr/var/New\ Folder
我发现更容易去你想要的链接,然后使用创建链接 sudo ln -s /path/to/source/file
,比做 ln -s target source
.
所以在你的情况下,我会这么做 cd /usr/bin
然后 sudo ln -s /opt/bin/pv4
. 另一种方式在我的情况下没有工作。