Câu trả lời:
Bạn có thể sử dụng rm
để xóa symlink.
Thí dụ:
-rw-rw-r-- 1 2014-01-02 09:21 tmo
lrwxrwxrwx 1 2014-01-02 09:21 tmo2 -> tmo
Sau đó ...
rm tmo2
sẽ loại bỏ các liên kết tượng trưng.
Bạn có thể thử unlink
lệnh là tốt.
unlink
là một lệnh bí danh của rm
. do đó rm <symlink>
sẽ làm việc nhưunlink <symlink>
Đây là liên kết tham khảo .
unlink
không có gì để làm với symlink nói riêng. Xem serverfault.com/a/38817/64085
unlink
là một lệnh bí danh của rm
" [Cần dẫn nguồn]
Giả sử bạn đang cố gắng làm:
sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin/
nhưng vô tình đã làm:
sudo ln -s /usr/share/somethingelse /var/www/phpmyadmin/
Để sửa, chỉ cần điều hướng đến thư mục chứa liên kết và hủy liên kết
cd /var/www/phpmyadmin/
~:# unlink somethingelse
Bạn sẽ sử dụng cách sau để xóa liên kết tượng trưng
sudo rm path/to/the/link
rm
là lệnh đầu cuối để loại bỏ một tập tin. Xem rm --help
để có thêm tùy chọn mà nó có thể mất.sudo
được sử dụng vì liên kết tượng trưng đã được tạo với sudo
. Do đó, tệp thuộc về root và người dùng bình thường của bạn sẽ không thể chỉnh sửa / xóa tệp vì nó có ít 'sức mạnh' hơn root.path/to/the/link
sẽ được /usr/share/php,yad,in
dựa trên bình luận của bạn.Cũng xem bài đăng này và nhận xét của tôi về câu trả lời đầu tiên để truy cập phpmyadmin khi gặp lỗi không tìm thấy sau khi cài đặt.
Xin lỗi để đăng bài necro nhưng tôi đã tìm thấy câu hỏi này khi tôi đang tìm kiếm một câu trả lời cho vấn đề này.
Một cảnh báo nhỏ mà tôi thấy là tôi đang cố chạy rm
và unlink
trên một liên kết tượng trưng và tôi đã gặp một lỗi rằng đó là một thư mục.
$ rm folder_name/
rm: cannot remove ‘folder_name/’: Is a directory
$ unlink folder_name/
unlink: cannot unlink ‘folder_name/’: Not a directory
Để xóa symlink, tôi đã sử dụng unlink folder_name
nhưng nó đã thất bại nếu có một dấu vết /
chẳng hạn unlink folder_name/
vì nó nghĩ rằng đó là một thư mục, không phải là tệp bạn muốn xóa.
Tôi đã cố gắng ở đây vì tôi phải gỡ bỏ một dpkg-divert
và gói mới sẽ không cài đặt cho đến khi nó được gỡ bỏ.
Vì vậy, nếu bạn đã làm một cái gì đó như thế này:
sudo dpkg-divert --add --rename --divert /usr/bin/gcc.real /usr/bin/gcc
Bạn cần loại bỏ nó bằng một cái gì đó như thế này:
sudo dpkg-divert --remove /usr/bin/gcc.real