/opt
にp4vをインストールしていますが、/usr/bin
が私のパスにあります。 /opt
から/usr/bin
へのp4vのソフトリンクまたはシンボリックリンクを作成することはできますか。したがって、/usr/bin
が私のパスにあるので、「p4v」と入力できますか?
man ln
を参照してください。
元のファイル/usr/bin/bar
を参照する/opt/foo
にシンボリックリンクを作成するには、次を使用します。
ln -s /opt/foo /usr/bin/bar
上記のコマンドをルートとして適用する必要があります(つまり、Sudo
を使用)。
エラーは、コマンドを間違って書いていることです。正しい方法は
ln -s /<full>/<path>/<to>/<file> /usr/local/bin
「p4v」実行可能ファイルが/ opt/bin/p4vにある場合、次を実行するだけです。
Sudo ln -s /opt/bin/p4v /usr/bin/p4v
Sudo chmod ugo+x /usr/bin/p4v
/ opt/bin(または実行可能ファイルがある場所)をパスに追加することをお勧めします。
echo "export PATH=\$PATH:/opt/bin" >> ~/.profile
reset
これによりソフトウェアの場所を確認してください。
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
両方のノードが同じツリーで自分より下にある場合、これは機能します。相対表記を使用できます
このテンプレートは、上記の回答よりも役に立ちました。おそらくより正確ではなく、難読化はそれほど難しくありません:
ln -s <path/to/real/file-or-folder> <symlink path>
<>
のパーツを交換するだけです
Sudo ln -s /path/to/source/file
を実行するよりも、リンクを配置したい場所に移動し、ln -s target source
を使用してリンクを作成する方が簡単であることがわかりました。
したがって、あなたの場合、cd /usr/bin
を実行してからSudo ln -s /opt/bin/pv4
を実行します。私の場合、他の方法は機能していません。
target is not a folder
と表示されている場合、フォルダ名にスペースがあることを意味します。例:New Folder
にはスペースがあります
パスを編集し、パス内のすべてのスペースの後にバックスラッシュ\
を追加する必要があります
例えば:
ln -s /opt/bin /usr/var/New\ Folder