วิธีลบไฟล์ลิงก์สัญลักษณ์

ลิงค์สัญลักษณ์หรือที่เรียกว่า soft link หรือแม้กระทั่งบางครั้ง symlink ก็คือไฟล์ที่มีการอ้างถึงไฟล์อื่นและช่วยให้คุณเข้าถึงได้โดยไม่ต้องใส่เส้นทางแบบเต็มของไฟล์ต้นฉบับ คุณสามารถเชื่อมโยงไปยังไฟล์หรือไดเร็กทอรีทั่วไปและแพคเกจระบบปฏิบัติการจำนวนมากใช้เพื่อประโยชน์ของตนเอง ตัวอย่างเช่นผู้ใช้ Wine บน Linux หรือ FreeBSD อาจได้เห็นไดเร็กทอรีชื่อ dosdevices ที่มีลิงก์สัญลักษณ์ไปยังไดรฟ์จำลอง MS-DOS เพื่อช่วยในการรันโปรแกรม Windows

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

วิธีที่ 1: การลบแฟ้มการเชื่อมโยงสัญลักษณ์

ในขณะที่คุณไม่ควรนำลิงก์ออกโดยไม่มีเหตุผลใด ๆ คำสั่งเดียวจะทำเพื่อคุณอย่างน้อยที่สุดในการเล่นรอบ ๆ เปิดหน้าต่างเทอร์มินัลโดยกด Ctrl, Alt และ T ค้างไว้พร้อมกัน นอกจากนี้คุณยังสามารถค้นหาได้โดยคลิกที่ Dash ถ้าคุณใช้ Unity หรือเริ่มต้นโดยการคลิกที่เมนู Applications และเลือกจาก System Tools หากคุณใช้ KDE, Xfce4, LXDE หรือระบบเดสก์ท็อปอื่น

ที่ cd ใช้พรอมต์เพื่อไปยังตำแหน่งที่ลิงค์ที่กระทำผิดคือแล้วใช้ rm -i linkName เพื่อเอาลิงค์ออกโดยแทนที่ linkName ด้วยชื่อจริงของลิงค์ คุณจะได้รับพรอมต์ที่อ่าน rm: ลบลิงก์สัญลักษณ์ 'linkName' หรือไม่? ที่คุณสามารถพิมพ์ y และกด Enter ลิงก์ที่กระทำผิดจึงถูกลบออก แม้ว่าคุณจะสามารถลบลิงก์ได้โดยใช้ rm ด้วยตัวเอง แต่ดีที่สุดคือใช้สวิตช์ -i เพื่อบังคับให้คุณสามารถตรวจสอบได้ว่าเป็นลิงก์สัญลักษณ์ที่คุณนำออก ถ้าคุณอ่านอะไรอย่างอื่นคุณสามารถพิมพ์ n เพื่อยกเลิกได้เสมอ

PRO TIP: หากปัญหาเกิดขึ้นกับคอมพิวเตอร์หรือแล็ปท็อป / โน้ตบุ๊คคุณควรลองใช้ซอฟต์แวร์ Reimage Plus ซึ่งสามารถสแกนที่เก็บข้อมูลและแทนที่ไฟล์ที่เสียหายได้ วิธีนี้ใช้ได้ผลในกรณีส่วนใหญ่เนื่องจากปัญหาเกิดจากความเสียหายของระบบ คุณสามารถดาวน์โหลด Reimage Plus โดยคลิกที่นี่

เพื่อประโยชน์ในการปฏิบัติเรามุ่งหน้าไปยังไดเร็กทอรี / tmp และใช้ mkdir bob เพื่อสร้างไดเร็กทอรีที่เชื่อมโยงกับ ln-s bob jamie เพื่อสร้างการเชื่อมโยงแบบสัญลักษณ์ คุณสามารถใช้ ln-name1 name2 เพื่อสร้างลิงก์สัญลักษณ์ไปยังไฟล์หรือไดเรกทอรีใดก็ได้ในระบบไฟล์ ตัวอย่างเช่น จะสร้าง symlink ในไดเร็กทอรีปัจจุบันที่เรียกว่า edit ซึ่งชี้ไปยังไฟล์ nanorc แบบกว้าง ๆ ของระบบ จากนั้นคุณสามารถเข้าถึงได้เช่นเดียวกับไฟล์อื่น ๆ และใช้การ แก้ไขเพิ่มเติม เพื่อดูข้อมูลนี้

เมื่อคุณทำเสร็จแล้วคุณสามารถใช้ rm -i แก้ไข เพื่อเอาการเชื่อมโยงสัญลักษณ์โดยไม่ต้องสัมผัสที่เกิดขึ้นจริง ไฟล์. คำสั่งหนึ่งคำนี้เพียงพอที่จะดึงลิงก์ที่บัญชีผู้ใช้ของคุณมีสิทธิ์เข้าถึงโดยไม่จำเป็นต้องเล่นต่ออีก หากคุณเคยติดพยายามที่จะแก้ไขหวั่นมากเกินไประดับของการเชื่อมโยงสัญลักษณ์ผิดพลาดกับ symlink ที่ต้องใช้สิทธิพิเศษในการทำงานรอบแล้วลอง sudo rm -i แก้ไข ลบไฟล์ ระบบจะถามรหัสผ่านของคุณและขอให้ลบบัญชีผู้ใช้ของคุณ

วิธีที่ 2: การเชื่อมโยงการยกเลิกการเชื่อมโยง

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

นอกจากนี้คุณยังจะพบ rm ในทุกระบบ Unix ไม่ว่าจะเป็น Linux, BSD, Solaris, MacOS หรือแม้กระทั่งบางสิ่งบางอย่างดังนั้นจึงมักเป็นทางเลือกที่ต้องการ

PRO TIP: หากปัญหาเกิดขึ้นกับคอมพิวเตอร์หรือแล็ปท็อป / โน้ตบุ๊คคุณควรลองใช้ซอฟต์แวร์ Reimage Plus ซึ่งสามารถสแกนที่เก็บข้อมูลและแทนที่ไฟล์ที่เสียหายได้ วิธีนี้ใช้ได้ผลในกรณีส่วนใหญ่เนื่องจากปัญหาเกิดจากความเสียหายของระบบ คุณสามารถดาวน์โหลด Reimage Plus โดยคลิกที่นี่

Facebook Twitter Google Plus Pinterest