ฉันจะลบลิงก์สัญลักษณ์ใน Linux ได้อย่างไร

How Do I Remove Symbolic Link Linux



ลิงก์สัญลักษณ์หรือที่เรียกว่า symlink คือไฟล์ที่ชี้ไปยังไฟล์อื่น ไฟล์ชี้ไปที่ไดเร็กทอรีเดียวกันหรือต่างกันก็ได้ คล้ายกับทางลัดในระบบปฏิบัติการ Windows

ในโพสต์ของวันนี้ เราจะอธิบายวิธีลบลิงก์สัญลักษณ์ใน Linux โปรดทราบว่าการลบลิงก์สัญลักษณ์จะไม่มีผลกับไฟล์ที่ลิงก์นั้นชี้ไป







ก่อนลบไฟล์ คุณสามารถตรวจสอบว่าไฟล์นั้นเป็นลิงก์สัญลักษณ์หรือไม่โดยใช้คำสั่ง ls -l นอกจากนี้ยังจะแสดงไฟล์หรือไดเร็กทอรีที่ชี้ไป



$ลส -NS

NS NS ในการอนุญาต (lrwxrwxrwx) ยืนยันว่าเป็นลิงก์สัญลักษณ์







ลบ Symbolic Link โดยใช้คำสั่ง unlink

คำสั่ง unlink ใช้สำหรับลบไฟล์เดียวออกจากระบบไฟล์ หากต้องการลบลิงก์สัญลักษณ์ใน Linux ให้พิมพ์ ยกเลิกการลิงก์ คำสั่งตามด้วยชื่อของลิงก์สัญลักษณ์แล้วกด Enter:

$sudo ยกเลิกการลิงก์symbolic_link

แทนที่ symbolic_link ด้วยชื่อของลิงก์สัญลักษณ์ที่คุณต้องการลบ หลังจากนั้น คุณสามารถใช้ ลส -ล คำสั่งเพื่อยืนยันว่า symlink ถูกลบไปแล้ว



ลบ symlink ที่ชี้ไปยังไดเร็กทอรี อย่าใช้เครื่องหมายทับหลังชื่อไดเร็กทอรี สมมติว่าเราต้องการลบไดเร็กทอรีลิงก์สัญลักษณ์ชื่อ Docs ดังที่แสดงในภาพหน้าจอต่อไปนี้:

คำสั่งเพื่อลบไดเร็กทอรี symlink จะเป็น:

$sudo ยกเลิกการลิงก์เอกสาร

ลบ Symbolic Link โดยใช้คำสั่ง rm

คำสั่ง rm ยังสามารถใช้เพื่อลบลิงก์สัญลักษณ์ หากต้องการลบลิงก์สัญลักษณ์ใน Linux ให้พิมพ์ rm คำสั่งตามด้วยชื่อของลิงก์สัญลักษณ์แล้วกด Enter:

$sudo rmซูม

หลังจากนั้น คุณสามารถใช้ ลส -ล คำสั่งเพื่อยืนยันว่า symlink ถูกลบไปแล้ว

คุณยังสามารถใช้แฟล็ก -i กับคำสั่ง rm เพื่อแจ้งการยืนยัน

$sudo rm -ผมซูม

การลบ symlink ที่ชี้ไปยังไดเร็กทอรี อย่าใช้เครื่องหมายทับหลังชื่อไดเร็กทอรี สมมติว่าเราต้องการลบไดเร็กทอรีลิงก์สัญลักษณ์ชื่อ Docs ดังที่แสดงในภาพหน้าจอต่อไปนี้:

คำสั่งเพื่อลบไดเร็กทอรี symlink จะเป็น:

$sudo rmเอกสาร

หลังจากนั้น คุณสามารถใช้คำสั่ง ls -l เพื่อยืนยันว่า symlink ถูกลบไปแล้วหรือไม่

นั่นคือทั้งหมดที่มีให้! คุณได้เรียนรู้ที่จะลบลิงก์สัญลักษณ์ใน Linux OS โดยใช้คำสั่ง unlink และ rm ในโพสต์นี้ ขณะลบลิงก์สัญลักษณ์ ตรวจสอบให้แน่ใจว่าได้ลบลิงก์สัญลักษณ์เท่านั้น ไม่ใช่ไฟล์หรือไดเร็กทอรีที่ลิงก์ไป