このシンボリックリンクを作成しようとしていました。
Sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
しかし、私は誤って入力しました:
Sudo ln -s /usr/share/php,yad,in /var/www/phpmyadmin
だから今私はそれを修正したいが、それはすでにシンボリックリンクが存在するという。
rm
を使用して、シンボリックリンクを削除できます。
例:
-rw-rw-r-- 1 2014-01-02 09:21 tmo
lrwxrwxrwx 1 2014-01-02 09:21 tmo2 -> tmo
その後...
rm tmo2
シンボリックリンクを削除します。
unlink
コマンドも試すことができます。unlink
は、rm
のエイリアスコマンドです。したがって、rm <symlink>
はunlink <symlink>
と同じように機能します
ここにリファレンスがあります link 。
あなたがしようとしていたと仮定します:
Sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin/
しかし、誤って:
Sudo ln -s /usr/share/somethingelse /var/www/phpmyadmin/
修正するには、リンクが存在するフォルダーに移動しますnlink
cd /var/www/phpmyadmin/
~:# unlink somethingelse
シンボリックリンクを削除するには、次を使用します
Sudo rm path/to/the/link
rm
は、ファイルを削除する端末コマンドです。使用できるその他のオプションについては、rm --help
を参照してください。Sudo
を使用してシンボリックリンクが作成されたため、Sudo
が使用されます。したがって、ファイルはルートに属し、通常のユーザーは、ルートよりも「パワー」が少ないため、編集/削除できません。path/to/the/link
は、コメントに基づいて/usr/share/php,yad,in
になります。また、 この投稿 と、インストール後に見つからないエラーが表示されたときにphpmyadminにアクセスするための最初の回答に対する私のコメントも参照してください。
ネクロに投稿して申し訳ありませんが、この問題に対する答えを探していたときにこの質問を見つけました。
私が見つけた小さな警告は、シンボリックリンクでrm
とunlink
を実行しようとしていて、それがディレクトリであるというエラーを受け取っていたことです。
$ rm folder_name/
rm: cannot remove ‘folder_name/’: Is a directory
$ unlink folder_name/
unlink: cannot unlink ‘folder_name/’: Not a directory
シンボリックリンクを削除するには、unlink folder_name
を使用しましたが、末尾の/
があると失敗しました。たとえば、unlink folder_name/
は、削除するファイルではなくディレクトリであると見なします。
dpkg-divert
を削除しなければならず、新しいパッケージは削除されるまでインストールされないため、ここでスタブリングしました。
したがって、次のようなことをした場合:
Sudo dpkg-divert --add --rename --divert /usr/bin/gcc.real /usr/bin/gcc
次のようなもので削除する必要があります。
Sudo dpkg-divert --remove /usr/bin/gcc.real