Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีลบไฟล์หรือไดเรกทอรีใน Linux

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

มีสองสามวิธีที่คุณสามารถลบไดเร็กทอรีหรือไฟล์บน Linux โดยใช้ตัวจัดการไฟล์ของ Linux distribution หรือเทอร์มินัลเปิด (ตราบใดที่คุณมีสิทธิ์ที่ถูกต้อง) หากคุณต้องการทราบวิธีลบไฟล์หรือไดเร็กทอรีใน Linux สิ่งที่คุณต้องทำมีดังนี้

    วิธีลบไฟล์หรือไดเรกทอรีใน Linux

    การใช้ตัวจัดการไฟล์เพื่อลบไฟล์หรือไดเรกทอรีใน Linux

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

    แม้ว่าตัวจัดการไฟล์ Linux จะมีการออกแบบที่แตกต่างกัน แต่ก็ควรทำงานในลักษณะเดียวกันมาก คู่มือนี้จะสำรวจวิธีการทำสิ่งนี้โดยใช้ตัวจัดการไฟล์ของ Ubuntu แต่ขั้นตอนต่างๆ มีแนวโน้มที่จะคล้ายกันสำหรับตัวจัดการไฟล์ที่รวมอยู่ในการแจกแจงอื่น ๆ

    1. ในการเริ่มต้น ให้เปิดตัวจัดการไฟล์บน Linux distro ของคุณ ซึ่งไม่น่าจะยากเกินไปที่จะค้นหา โดยที่ไอคอนผู้ใช้จะอยู่ในรูปของโฟลเดอร์เอกสาร บน Ubuntu แอปนี้มีชื่อว่า ไฟล์ .
    วิธีลบไฟล์หรือไดเรกทอรีใน Linux
    1. ในตัวจัดการไฟล์ของ distro ให้ไปที่ไดเร็กทอรีที่มีไฟล์หรือโฟลเดอร์ย่อยที่คุณต้องการลบ ขั้นแรก เลือกไฟล์หรือโฟลเดอร์ที่คุณต้องการลบ เมื่อเลือกแล้ว ให้คลิกขวาและเลือก ย้ายไปที่ถังขยะ ย้ายไปที่ถังขยะ หรือ ลบ ขึ้นอยู่กับการจัดจำหน่ายและตำแหน่งที่ตั้งของคุณ คุณยังสามารถเลือก ลบ บนแป้นพิมพ์ของคุณเพื่อให้ได้เอฟเฟกต์เดียวกัน
    วิธีลบไฟล์หรือไดเรกทอรีใน Linux
    1. การแจกจ่ายส่วนใหญ่ใช้ระบบถังขยะที่อนุญาตให้คุณ "จัดเก็บ" ไฟล์ก่อนที่จะถูกลบ ทำให้คุณมีโอกาสกู้คืนได้ โดยทั่วไปจะพบได้บนเดสก์ท็อป เป็นรายการในตัวจัดการไฟล์ หรือเป็นแอปที่คุณเปิดได้ในเมนูซอฟต์แวร์ ในการดำเนินการลบให้เสร็จสิ้น ให้เข้าสู่โฟลเดอร์ถังขยะ จากนั้นเลือก ว่าง หรือ ลบ ตัวเลือก. ตัวเลือกเหล่านี้อาจแตกต่างกันไป ขึ้นอยู่กับการกระจายของคุณ
    วิธีลบไฟล์หรือไดเรกทอรีใน Linux
    1. หรือเลือกรายการของคุณ (หรือรายการ) จากนั้นคลิกขวาและเลือก ลบออกจากถังขยะ ให้ลบออกให้หมดแทน
    วิธีลบไฟล์หรือไดเรกทอรีใน Linux

    วิธีลบไฟล์หรือไดเรกทอรีใน Linux โดยใช้คำสั่ง rm

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

    นั่นคือสิ่งที่ rm คำสั่งเข้ามา คำสั่ง Unix นี้มีอายุย้อนไปถึงปี 1971 และยังคงเป็นวิธีที่เร็วที่สุดในการลบไฟล์หรือไดเร็กทอรีบน Linux อย่างไรก็ตาม พึงระวัง—rm คำสั่งมีพลังมาก โดยเฉพาะอย่างยิ่งหากคุณใช้งานด้วย sudo หรือในฐานะผู้ใช้รูทโดยตรง ดังนั้นคุณจะต้องระมัดระวังในการใช้งาน

    1. การลบไฟล์เดียวโดยใช้ rm ให้เปิดหน้าต่างเทอร์มินัลใหม่ (หรือการเชื่อมต่อ SSH ระยะไกล) แล้วพิมพ์ rm file , แทนที่ ไฟล์ ด้วยชื่อไฟล์ที่ถูกต้อง หากคุณไม่ได้อยู่ในไดเรกทอรีเดียวกัน คุณจะต้องใช้ cd เพื่อย้ายไปที่นั้นก่อน หรือใช้เส้นทางไฟล์แบบเต็ม (เช่น rm /path/to/file ) แทน.
    วิธีลบไฟล์หรือไดเรกทอรีใน Linux
    1. หากต้องการลบหลายไฟล์ ให้พิมพ์ rm file1 file2 , แทนที่ file1 และ file2 ด้วยชื่อไฟล์และเส้นทางของไฟล์ที่ถูกต้อง คุณสามารถเพิ่มไฟล์เพิ่มเติมในคำสั่งนี้เพื่อลบมากกว่าสองไฟล์
    วิธีลบไฟล์หรือไดเรกทอรีใน Linux
    1. ถ้าคุณต้องการลบไดเร็กทอรีว่างบน Linux ให้พิมพ์ rm -d directory , แทนที่ ไดเร็กทอรี ด้วยชื่อไดเรกทอรีและเส้นทางที่ถูกต้อง หากไดเรกทอรีไม่ว่างเปล่าและมีโฟลเดอร์ย่อยหรือไฟล์ ให้พิมพ์ ไดเรกทอรี rm -r , แทนที่ ไดเร็กทอรี ด้วยชื่อและเส้นทางที่ถูกต้อง
    วิธีลบไฟล์หรือไดเรกทอรีใน Linux
    1. คุณยังสามารถลบหลายไดเรกทอรีพร้อมกันได้โดยพิมพ์ rm -r directory1, directory2 , ฯลฯ
    วิธีลบไฟล์หรือไดเรกทอรีใน Linux
    1. ถ้าคุณต้องการลบไฟล์หรือไดเร็กทอรีทั้งหมดที่ตรงกับชื่อไฟล์หรือไดเร็กทอรีบางส่วน คุณสามารถใช้สัญลักษณ์แทน เช่น ดอกจัน (* ). เมื่อต้องการทำเช่นนี้ พิมพ์ rm fil* หรือ rm -r dir* แทนที่ตัวยึดตำแหน่ง fil หรือ ผบ ด้วยชื่อไฟล์และเส้นทางไดเรกทอรีของคุณเอง
    วิธีลบไฟล์หรือไดเรกทอรีใน Linux
    1. หากไฟล์หรือไดเร็กทอรีได้รับการป้องกัน คุณอาจต้องบังคับการลบ เมื่อต้องการทำสิ่งนี้ ให้พิมพ์ rm -rf path แทนที่ตัวยึดตำแหน่ง เส้นทาง ด้วยไดเร็กทอรีหรือพาธไฟล์ที่ถูกต้อง คำสั่งนี้ มีความเสี่ยงสูง ดังนั้นตรวจสอบให้แน่ใจว่าเส้นทางที่คุณใช้ถูกต้องก่อนที่จะดำเนินการต่อ
    วิธีลบไฟล์หรือไดเรกทอรีใน Linux
    1. หากคุณกังวลเกี่ยวกับการใช้ rm -rf คำสั่งคุณสามารถบังคับ rm เพื่อขอคำยืนยันก่อนที่แต่ละไฟล์หรือไดเร็กทอรีจะถูกลบ ในการดำเนินการนี้ ให้ใช้เส้นทาง rm -i แทนที่ เส้นทาง ด้วยชื่อไฟล์หรือเส้นทางไดเรกทอรีของคุณเอง สำหรับไดเร็กทอรี ให้ใช้ rm -ir path แทนที่. สำหรับแต่ละรายการ ให้เลือก Y บนแป้นพิมพ์ของคุณ จากนั้นเลือก Enter เพื่อยืนยัน
    วิธีลบไฟล์หรือไดเรกทอรีใน Linux

    หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ rm . ที่เป็นไปได้ ตัวเลือกและอาร์กิวเมนต์ พิมพ์ man shred ในเทอร์มินัลเพื่อดูคู่มือฉบับเต็ม

    การลบไฟล์อย่างสมบูรณ์โดยใช้คำสั่ง shred

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

    เพื่อแก้ไขปัญหานี้ คุณสามารถเขียนทับไฟล์ก่อนโดยใช้ ฉีก สั่งการ. เพื่อให้แน่ใจว่าข้อมูลทั้งหมดภายในไฟล์ถูกเขียนทับซ้ำแล้วซ้ำอีกก่อนที่จะถูกลบ เพื่อให้แน่ใจว่าไม่มีร่องรอยของไฟล์เหลืออยู่และป้องกันไม่ให้ถูกดึงข้อมูล คุณอาจต้องการใช้คำสั่งนี้เพื่อลบเอกสารสำคัญ เป็นต้น

    1. ในการดำเนินการนี้ ให้เปิดหน้าต่างเทอร์มินัลหรือทำการเชื่อมต่อจากระยะไกลโดยใช้ SSH แล้วพิมพ์ ฉีกไฟล์ , แทนที่ ไฟล์ ด้วยชื่อไฟล์และเส้นทางของคุณเอง หากคุณไม่ต้องการระบุเส้นทางไปยังไฟล์ ให้ใช้ cd เพื่อเดินทางไปยังไดเร็กทอรีที่มีไฟล์หรือไดเร็กทอรีย่อยที่คุณต้องการลบออกก่อน
    วิธีลบไฟล์หรือไดเรกทอรีใน Linux
    1. ส่วน ฉีก คำสั่งมีพารามิเตอร์เพิ่มเติมที่คุณสามารถส่งผ่านเพื่อให้แน่ใจว่าไฟล์ของคุณถูกลบอย่างปลอดภัย ตัวอย่างเช่น shred -f จะบังคับให้ลบไฟล์ที่ป้องกันการเขียนในขณะที่ shred -u จะทำให้แน่ใจว่าไฟล์จะถูกลบออกอย่างสมบูรณ์เมื่อถูกทำลาย ทำให้ไม่ปรากฏในตัวจัดการไฟล์ของคุณหรือใช้ ls อีกต่อไป คำสั่ง
    วิธีลบไฟล์หรือไดเรกทอรีใน Linux
    1. ถ้าคุณต้องการเขียนทับไฟล์มากกว่ามาตรฐาน 3 ครั้ง ให้ใช้ shred -n 0 , แทนที่ 0 ด้วยค่าตัวเลขทางเลือก หากคุณต้องการซ่อนเอฟเฟกต์การทำลาย ให้ใช้ shred -z เพื่อบังคับให้ใช้การรันครั้งสุดท้ายที่เขียนทับไฟล์ด้วยศูนย์
    วิธีลบไฟล์หรือไดเรกทอรีใน Linux
    1. ส่วน ฉีก คำสั่งมักจะไม่แสดงผลใด ๆ ไปยังเทอร์มินัล หากคุณต้องการดูรายละเอียดเพิ่มเติมเกี่ยวกับสิ่งที่ดำเนินการอยู่ ให้ใช้ shred -v แทน
    วิธีลบไฟล์หรือไดเรกทอรีใน Linux

    เช่นเดียวกับ rm คุณสามารถเรียนรู้เพิ่มเติมโดยพิมพ์ man shred ในเทอร์มินัลก่อนใช้คำสั่ง

    การปกป้องไฟล์ของคุณบนระบบ Linux

    เมื่อคุณลบไดเร็กทอรีหรือไฟล์ใน Linux คุณกำลังเพิ่มพื้นที่ว่างในฮาร์ดไดรฟ์ของคุณสำหรับไฟล์ที่สำคัญจริงๆ ไม่ว่าจะเป็นเอกสารสำคัญหรือรูปภาพที่ไม่สามารถถูกแทนที่ได้ ไม่สำคัญว่าคุณกำลังใช้ Linux Mint หรือการแจกจ่ายหลักอื่นๆ เนื่องจากขั้นตอนข้างต้นน่าจะใช้ได้กับ Linux distro เกือบทั้งหมดที่คุณเลือกใช้

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