ฉันจะลบ symlink ได้อย่างไร


90

ฉันเพิ่งสร้าง symlink sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylibและฉันสงสัยว่าฉันจะกำจัดมันได้อย่างไรถ้าฉันต้องการ ฉันจะทำอย่างไร

คำตอบ:


115

ลบออกเหมือนกับที่คุณทำกับไฟล์อื่น ๆ : rm /usr/lib/libmysqlclient.18.dylib. rm จะลบ symlink เองไม่ใช่ไฟล์ที่ลิงก์ชี้ไป


สำหรับฉันบน macOs มันเป็นบรรทัดคำสั่ง jus หยุดรอบางสิ่งที่ฉันยอมแพ้และลบ symlink ออกจาก Finder
Yevgeniy Afanasyev

43

คุณยังสามารถใช้คำสั่งยกเลิกการลิงก์: unlink /path/to/sym/link

ฉันเชื่อว่าการลบไฟล์ภายใน Finder ก็ใช้ได้ดีเช่นกันมันจะมีไอคอนทางลัดเล็ก ๆ อยู่


10

เพียงแค่เรียกใช้:

rm /usr/lib/libmysqlclient.18.dylib

การดำเนินการนี้จะลบไฟล์ (เช่น symlink)

หรือคุณอาจใช้การยกเลิกการลิงก์:

unlink /usr/lib/libmysqlclient.18.dylib

3

ฉันมีลิงค์ที่ชี้ไปยังโฟลเดอร์ที่มีชื่อย่อว่า "testproject": คุณทำด้วยคำสั่งนี้

ln -s /Users/SHERIF/repo/test  testproject

ฉันต้องเปลี่ยนชื่อโฟลเดอร์เป็นอย่างอื่นด้วยเหตุผลบางประการเมื่อฉันเรียกใช้คำสั่งยกเลิกการเชื่อมโยงที่ชี้ไปยังไดเรกทอรีโฟลเดอร์เก่ามันใช้งานไม่ได้

ฉันพยายามunlink testprojectลบชื่อย่อเท่านั้นเพื่อให้สามารถใช้ชื่อเดิมซ้ำได้อีกครั้งและเชื่อมโยงไปยังโฟลเดอร์ที่ตั้งชื่อใหม่ มันทำงานได้ดีสำหรับฉัน


1

ฉันมี symlink ไปยังโฟลเดอร์ที่ไม่มีอยู่ ไม่รู้ว่ามันเกิดขึ้นได้อย่างไร แต่ในการลบออกฉันพบวิธีที่ง่ายที่สุดคือเปิดใน Finder และลบด้วยตนเอง ฉันตัดสินใจเรื่องนี้หลังจากเสียเวลาไปหนึ่งชั่วโมงในการพยายามลบด้วย Terminal


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.