ไดเรกทอรีบ้านของฉันมี symlink ไปยังไดเรกทอรีบ้านของฉัน ฉันไม่แน่ใจว่ามันไปถึงที่นั่นได้อย่างไร ปลอดภัยไหมที่จะลบ
~ steve$ ls -l steve
lrwxr-xr-x 1 steve staff 12 Jun 21 2012 steve -> /Users/steve
ไดเรกทอรีบ้านของฉันมี symlink ไปยังไดเรกทอรีบ้านของฉัน ฉันไม่แน่ใจว่ามันไปถึงที่นั่นได้อย่างไร ปลอดภัยไหมที่จะลบ
~ steve$ ls -l steve
lrwxr-xr-x 1 steve staff 12 Jun 21 2012 steve -> /Users/steve
คำตอบ:
ในบรรทัดคำสั่งคุณใช้พลังงานมากขึ้นด้วยบรรทัดรหัสต่อไปนี้
cd ~ && unlink steve
ดังนั้นคุณต้องแน่ใจว่ามีเพียง symlink เท่านั้นที่จะถูกลบและไม่ใช่เส้นทางหลักที่สมบูรณ์ :)
ทำงานง่ายrm ~/steve
ปลอดภัย
การระบุ "~ / steve" ( ไม่ใช่ "~ / steve /" โดยมีเครื่องหมายสแลช) rm
จะทำงานโดยตรงบนลิงก์และไม่ติดตามตามที่ต้องการหากคุณป้อน "~ / steve /"
แม้ว่าคุณพิมพ์ผิด "~ / steve /" การลบด้วยrm
จะไม่ลบไดเรกทอรีเว้นแต่คุณจะให้ตัวเลือก "-r"
ใช่. เมื่อคุณไม่ได้ลบเนื้อหาของ symlink และเพียงแค่ symlink คุณสามารถลบ symlink ได้ เพียงใช้⌘⌫บน symlink จาก Finder