El คำสั่งยกเลิกการลิงก์เป็นเครื่องมือที่น่าสนใจทีเดียว สำหรับงานบางอย่าง แม้ว่าจะมีการติดตั้งโดยค่าเริ่มต้นใน distro GNU / Linux ของคุณ แต่ก็มีโอกาสมากที่คุณจะไม่รู้มาก่อน เหตุผลก็คืออาจจะไม่เป็นที่นิยมเท่า rm แต่ใช้ได้กับสิ่งที่คล้ายกับสิ่งนี้ นั่นคือการยกเลิกการลิงก์คุณสามารถลบไฟล์ที่คุณมีในระบบของคุณทีละไฟล์ได้ คุณอาจคิดว่านั่นเป็นสิ่งที่ไร้สาระและคุณมี rm สำหรับสิ่งนั้น แต่คุณสามารถทำได้มากกว่านั้น ...
แต่ก่อนอื่นเราจะดูว่ามันคืออะไรจากนั้นคุณจะเห็นแอพพลิเคชั่นด้วย ตัวอย่างที่ใช้ได้จริง. สิ่งแรกที่ต้องบอกก็คือมันเป็นเครื่องมือในแพ็คเกจ GNU coreutils ดังนั้นหนึ่งในเครื่องมือพื้นฐานที่ GNU สำหรับ Linux มีให้แม้ว่าคุณจะจำได้ใน LxA ฉันได้พูดถึงแพ็คเกจเสริมอื่นที่มีเครื่องมือ Unix พิเศษอยู่แล้ว ไม่ได้มาในแพ็คเกจนี้ นี่คือแพ็คเกจ moreutils
ด้วยการยกเลิกการเชื่อมโยงคุณสามารถทำได้ ลบไฟล์ของคุณทีละไฟล์. หากคุณใช้หลายไฟล์มันจะทำให้คุณมีข้อผิดพลาดในการไม่ยอมรับพารามิเตอร์จำนวนมาก คุณสามารถตรวจสอบว่าคุณได้ติดตั้งและรับข้อมูลด้วย:
unlink --help unlink --version
ในการลบไฟล์เพียงใช้ คำสั่งต่อไปนี้ตามด้วยชื่อไฟล์ของคุณ. ตัวอย่างเช่นหากคุณต้องการลบ notes.txt:
unlink notas.txt
นอกจากนี้หากไฟล์นั้นเป็นไฟล์ ลิงค์สัญลักษณ์ไฟล์ที่สร้างลิงก์จะไม่ถูกลบ ดังนั้นเครื่องมือนี้จึงใช้งานง่ายและใช้ได้จริงในบางกรณี ข้อเสียคือคุณไม่สามารถลบไฟล์หรือไดเรกทอรีทั้งหมดพร้อมกันได้เหมือน rm แต่สามารถช่วยป้องกันการลบข้อมูลที่คุณไม่ต้องการลบโดยไม่ได้ตั้งใจ ตัวอย่างเช่นหากคุณใช้ rm * คุณสามารถลบไฟล์ทั้งหมดในไดเร็กทอรีและไฟล์บางไฟล์ในนั้นที่คุณต้องการคงอยู่ หากไม่มีไฟล์จำนวนมากก็ไม่สามารถทำได้ด้วยการยกเลิกการเชื่อมโยง แต่ถ้าเป็นไดเร็กทอรีที่มีไฟล์สามหรือสี่ไฟล์การคุ้นเคยกับการยกเลิกการลิงก์อาจช่วยให้คุณไม่ต้องกลัว ...