Jawaban:
Anda dapat menggunakan rm
untuk menghapus symlink.
Contoh:
-rw-rw-r-- 1 2014-01-02 09:21 tmo
lrwxrwxrwx 1 2014-01-02 09:21 tmo2 -> tmo
Kemudian ...
rm tmo2
akan menghapus symlink.
Anda dapat mencoba unlink
perintah juga.
unlink
adalah perintah alias dari rm
. karena itu rm <symlink>
akan bekerja sama denganunlink <symlink>
Inilah tautan referensi .
unlink
tidak ada hubungannya dengan symlinks pada khususnya. Lihat serverfault.com/a/38817/64085
unlink
adalah perintah alias rm
" [Citation Needed]
Misalkan Anda berusaha melakukan:
sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin/
tetapi tidak sengaja melakukannya:
sudo ln -s /usr/share/somethingelse /var/www/phpmyadmin/
Untuk memperbaikinya cukup arahkan ke folder di mana tautan berada dan batalkan tautan
cd /var/www/phpmyadmin/
~:# unlink somethingelse
Anda akan menggunakan yang berikut untuk menghapus tautan simbolik
sudo rm path/to/the/link
rm
adalah perintah terminal untuk menghapus file. Lihat rm --help
lebih banyak opsi yang bisa diambil.sudo
digunakan karena tautan simbolik dibuat dengan sudo
. Karena itu file tersebut milik root dan pengguna normal Anda tidak akan dapat mengedit / menghapusnya karena memiliki 'kekuatan' lebih sedikit daripada root.path/to/the/link
akan /usr/share/php,yad,in
didasarkan pada komentar Anda.Juga lihat posting ini dan komentar saya untuk jawaban pertama untuk mengakses phpmyadmin ketika mendapatkan kesalahan yang tidak ditemukan setelah menginstal.
Maaf untuk posting necro tetapi saya menemukan pertanyaan ini ketika saya sedang mencari jawaban untuk masalah ini.
Peringatan kecil yang saya temukan adalah bahwa saya mencoba untuk menjalankan rm
dan unlink
pada symlink dan saya mendapatkan kesalahan bahwa itu adalah direktori.
$ rm folder_name/
rm: cannot remove ‘folder_name/’: Is a directory
$ unlink folder_name/
unlink: cannot unlink ‘folder_name/’: Not a directory
Untuk menghapus symlink, saya menggunakan unlink folder_name
tetapi gagal jika ada jejak /
misalnya unlink folder_name/
karena menganggap itu adalah direktori, bukan file yang ingin Anda hapus.
Saya terhuyung-huyung di sini karena saya harus menghapus a dpkg-divert
dan paket baru tidak akan; t instal sampai dihapus.
Jadi jika Anda telah melakukan sesuatu seperti ini:
sudo dpkg-divert --add --rename --divert /usr/bin/gcc.real /usr/bin/gcc
Anda harus menghapusnya dengan sesuatu seperti ini:
sudo dpkg-divert --remove /usr/bin/gcc.real