หากคุณมีสิทธิ์เข้าถึงรูทบนพีซี Linux คุณมีสิทธิ์ลบไฟล์หรือไดเร็กทอรีใดก็ได้ที่คุณต้องการ สิ่งนี้อาจเป็นอันตรายได้ อย่างไรก็ตาม ด้วยเครื่องมืออย่าง rm อนุญาตให้ผู้ใช้ลบไฟล์ระบบที่สำคัญโดยไม่ตั้งใจโดยไม่ตั้งใจ ด้วยเหตุนี้ หากคุณกำลังพยายามลบไฟล์หรือไดเร็กทอรีใน Linux คุณต้องใช้ความระมัดระวัง
มีสองสามวิธีที่คุณสามารถลบไดเร็กทอรีหรือไฟล์บน Linux โดยใช้ตัวจัดการไฟล์ของ Linux distribution หรือเทอร์มินัลเปิด (ตราบใดที่คุณมีสิทธิ์ที่ถูกต้อง) หากคุณต้องการทราบวิธีลบไฟล์หรือไดเร็กทอรีใน Linux สิ่งที่คุณต้องทำมีดังนี้
การใช้ตัวจัดการไฟล์เพื่อลบไฟล์หรือไดเรกทอรีใน Linux
หากคุณเป็นผู้เริ่มต้นใช้งาน Linux คุณอาจระมัดระวังในการใช้เทอร์มินัลเพื่อลบไฟล์หรือโฟลเดอร์ใน Linux ท้ายที่สุด จะไม่มีการหวนกลับเมื่อคุณตั้งค่าคำสั่งเช่น rm ปิดเพื่อเริ่มการลบไฟล์ แทนที่จะเสี่ยงกับสิ่งนี้ คุณสามารถใช้ตัวจัดการไฟล์ที่มาพร้อมกับการแจกจ่าย Linux เพื่อลบไฟล์หรือโฟลเดอร์แทน
แม้ว่าตัวจัดการไฟล์ Linux จะมีการออกแบบที่แตกต่างกัน แต่ก็ควรทำงานในลักษณะเดียวกันมาก คู่มือนี้จะสำรวจวิธีการทำสิ่งนี้โดยใช้ตัวจัดการไฟล์ของ Ubuntu แต่ขั้นตอนต่างๆ มีแนวโน้มที่จะคล้ายกันสำหรับตัวจัดการไฟล์ที่รวมอยู่ในการแจกแจงอื่น ๆ
- ในการเริ่มต้น ให้เปิดตัวจัดการไฟล์บน Linux distro ของคุณ ซึ่งไม่น่าจะยากเกินไปที่จะค้นหา โดยที่ไอคอนผู้ใช้จะอยู่ในรูปของโฟลเดอร์เอกสาร บน Ubuntu แอปนี้มีชื่อว่า ไฟล์ .
- ในตัวจัดการไฟล์ของ distro ให้ไปที่ไดเร็กทอรีที่มีไฟล์หรือโฟลเดอร์ย่อยที่คุณต้องการลบ ขั้นแรก เลือกไฟล์หรือโฟลเดอร์ที่คุณต้องการลบ เมื่อเลือกแล้ว ให้คลิกขวาและเลือก ย้ายไปที่ถังขยะ ย้ายไปที่ถังขยะ หรือ ลบ ขึ้นอยู่กับการจัดจำหน่ายและตำแหน่งที่ตั้งของคุณ คุณยังสามารถเลือก ลบ บนแป้นพิมพ์ของคุณเพื่อให้ได้เอฟเฟกต์เดียวกัน
- การแจกจ่ายส่วนใหญ่ใช้ระบบถังขยะที่อนุญาตให้คุณ "จัดเก็บ" ไฟล์ก่อนที่จะถูกลบ ทำให้คุณมีโอกาสกู้คืนได้ โดยทั่วไปจะพบได้บนเดสก์ท็อป เป็นรายการในตัวจัดการไฟล์ หรือเป็นแอปที่คุณเปิดได้ในเมนูซอฟต์แวร์ ในการดำเนินการลบให้เสร็จสิ้น ให้เข้าสู่โฟลเดอร์ถังขยะ จากนั้นเลือก ว่าง หรือ ลบ ตัวเลือก. ตัวเลือกเหล่านี้อาจแตกต่างกันไป ขึ้นอยู่กับการกระจายของคุณ
- หรือเลือกรายการของคุณ (หรือรายการ) จากนั้นคลิกขวาและเลือก ลบออกจากถังขยะ ให้ลบออกให้หมดแทน
วิธีลบไฟล์หรือไดเรกทอรีใน Linux โดยใช้คำสั่ง rm
การลบไฟล์หรือโฟลเดอร์โดยใช้แอพตัวจัดการไฟล์ของการกระจายของคุณทำงานได้ดี แต่มีข้อ จำกัด บางประการ ตัวอย่างเช่น หากคุณไม่ใช่เจ้าของไฟล์ คุณจะต้องเปิดตัวจัดการไฟล์ด้วยการเข้าถึงรูทโดยใช้เทอร์มินัลเพื่อลบไฟล์ คุณยังใช้แอปแบบนี้กับการติดตั้ง Linux แบบไม่มีส่วนหัว (เฉพาะเทอร์มินัล) ได้
นั่นคือสิ่งที่ rm คำสั่งเข้ามา คำสั่ง Unix นี้มีอายุย้อนไปถึงปี 1971 และยังคงเป็นวิธีที่เร็วที่สุดในการลบไฟล์หรือไดเร็กทอรีบน Linux อย่างไรก็ตาม พึงระวัง—rm คำสั่งมีพลังมาก โดยเฉพาะอย่างยิ่งหากคุณใช้งานด้วย sudo หรือในฐานะผู้ใช้รูทโดยตรง ดังนั้นคุณจะต้องระมัดระวังในการใช้งาน
- การลบไฟล์เดียวโดยใช้ rm ให้เปิดหน้าต่างเทอร์มินัลใหม่ (หรือการเชื่อมต่อ SSH ระยะไกล) แล้วพิมพ์ rm file , แทนที่ ไฟล์ ด้วยชื่อไฟล์ที่ถูกต้อง หากคุณไม่ได้อยู่ในไดเรกทอรีเดียวกัน คุณจะต้องใช้ cd เพื่อย้ายไปที่นั้นก่อน หรือใช้เส้นทางไฟล์แบบเต็ม (เช่น rm /path/to/file ) แทน.
- หากต้องการลบหลายไฟล์ ให้พิมพ์ rm file1 file2 , แทนที่ file1 และ file2 ด้วยชื่อไฟล์และเส้นทางของไฟล์ที่ถูกต้อง คุณสามารถเพิ่มไฟล์เพิ่มเติมในคำสั่งนี้เพื่อลบมากกว่าสองไฟล์
- ถ้าคุณต้องการลบไดเร็กทอรีว่างบน Linux ให้พิมพ์ rm -d directory , แทนที่ ไดเร็กทอรี ด้วยชื่อไดเรกทอรีและเส้นทางที่ถูกต้อง หากไดเรกทอรีไม่ว่างเปล่าและมีโฟลเดอร์ย่อยหรือไฟล์ ให้พิมพ์ ไดเรกทอรี rm -r , แทนที่ ไดเร็กทอรี ด้วยชื่อและเส้นทางที่ถูกต้อง
- คุณยังสามารถลบหลายไดเรกทอรีพร้อมกันได้โดยพิมพ์ rm -r directory1, directory2 , ฯลฯ
- ถ้าคุณต้องการลบไฟล์หรือไดเร็กทอรีทั้งหมดที่ตรงกับชื่อไฟล์หรือไดเร็กทอรีบางส่วน คุณสามารถใช้สัญลักษณ์แทน เช่น ดอกจัน (* ). เมื่อต้องการทำเช่นนี้ พิมพ์ rm fil* หรือ rm -r dir* แทนที่ตัวยึดตำแหน่ง fil หรือ ผบ ด้วยชื่อไฟล์และเส้นทางไดเรกทอรีของคุณเอง
- หากไฟล์หรือไดเร็กทอรีได้รับการป้องกัน คุณอาจต้องบังคับการลบ เมื่อต้องการทำสิ่งนี้ ให้พิมพ์ rm -rf path แทนที่ตัวยึดตำแหน่ง เส้นทาง ด้วยไดเร็กทอรีหรือพาธไฟล์ที่ถูกต้อง คำสั่งนี้ มีความเสี่ยงสูง ดังนั้นตรวจสอบให้แน่ใจว่าเส้นทางที่คุณใช้ถูกต้องก่อนที่จะดำเนินการต่อ
- หากคุณกังวลเกี่ยวกับการใช้ rm -rf คำสั่งคุณสามารถบังคับ rm เพื่อขอคำยืนยันก่อนที่แต่ละไฟล์หรือไดเร็กทอรีจะถูกลบ ในการดำเนินการนี้ ให้ใช้เส้นทาง rm -i แทนที่ เส้นทาง ด้วยชื่อไฟล์หรือเส้นทางไดเรกทอรีของคุณเอง สำหรับไดเร็กทอรี ให้ใช้ rm -ir path แทนที่. สำหรับแต่ละรายการ ให้เลือก Y บนแป้นพิมพ์ของคุณ จากนั้นเลือก Enter เพื่อยืนยัน
หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ rm . ที่เป็นไปได้ ตัวเลือกและอาร์กิวเมนต์ พิมพ์ man shred ในเทอร์มินัลเพื่อดูคู่มือฉบับเต็ม
การลบไฟล์อย่างสมบูรณ์โดยใช้คำสั่ง shred
แม้ว่าคำสั่งอย่าง rm และ unlink จะเหมาะสำหรับการลบไฟล์ใน Linux แต่ก็ทิ้งร่องรอยไว้ คุณ (หรือบุคคลอื่น) สามารถใช้การติดตามเหล่านี้เพื่อกู้คืนไฟล์จากฮาร์ดไดรฟ์หรือที่จัดเก็บข้อมูลแบบพกพาที่คุณได้ลบไปก่อนหน้านี้ นี่อาจไม่เหมาะ โดยเฉพาะอย่างยิ่งถ้าคุณไม่ต้องการให้เรียกไฟล์นั้น
เพื่อแก้ไขปัญหานี้ คุณสามารถเขียนทับไฟล์ก่อนโดยใช้ ฉีก สั่งการ. เพื่อให้แน่ใจว่าข้อมูลทั้งหมดภายในไฟล์ถูกเขียนทับซ้ำแล้วซ้ำอีกก่อนที่จะถูกลบ เพื่อให้แน่ใจว่าไม่มีร่องรอยของไฟล์เหลืออยู่และป้องกันไม่ให้ถูกดึงข้อมูล คุณอาจต้องการใช้คำสั่งนี้เพื่อลบเอกสารสำคัญ เป็นต้น
- ในการดำเนินการนี้ ให้เปิดหน้าต่างเทอร์มินัลหรือทำการเชื่อมต่อจากระยะไกลโดยใช้ SSH แล้วพิมพ์ ฉีกไฟล์ , แทนที่ ไฟล์ ด้วยชื่อไฟล์และเส้นทางของคุณเอง หากคุณไม่ต้องการระบุเส้นทางไปยังไฟล์ ให้ใช้ cd เพื่อเดินทางไปยังไดเร็กทอรีที่มีไฟล์หรือไดเร็กทอรีย่อยที่คุณต้องการลบออกก่อน
- ส่วน ฉีก คำสั่งมีพารามิเตอร์เพิ่มเติมที่คุณสามารถส่งผ่านเพื่อให้แน่ใจว่าไฟล์ของคุณถูกลบอย่างปลอดภัย ตัวอย่างเช่น shred -f จะบังคับให้ลบไฟล์ที่ป้องกันการเขียนในขณะที่ shred -u จะทำให้แน่ใจว่าไฟล์จะถูกลบออกอย่างสมบูรณ์เมื่อถูกทำลาย ทำให้ไม่ปรากฏในตัวจัดการไฟล์ของคุณหรือใช้ ls อีกต่อไป คำสั่ง
- ถ้าคุณต้องการเขียนทับไฟล์มากกว่ามาตรฐาน 3 ครั้ง ให้ใช้ shred -n 0 , แทนที่ 0 ด้วยค่าตัวเลขทางเลือก หากคุณต้องการซ่อนเอฟเฟกต์การทำลาย ให้ใช้ shred -z เพื่อบังคับให้ใช้การรันครั้งสุดท้ายที่เขียนทับไฟล์ด้วยศูนย์
- ส่วน ฉีก คำสั่งมักจะไม่แสดงผลใด ๆ ไปยังเทอร์มินัล หากคุณต้องการดูรายละเอียดเพิ่มเติมเกี่ยวกับสิ่งที่ดำเนินการอยู่ ให้ใช้ shred -v แทน
เช่นเดียวกับ rm คุณสามารถเรียนรู้เพิ่มเติมโดยพิมพ์ man shred ในเทอร์มินัลก่อนใช้คำสั่ง
การปกป้องไฟล์ของคุณบนระบบ Linux
เมื่อคุณลบไดเร็กทอรีหรือไฟล์ใน Linux คุณกำลังเพิ่มพื้นที่ว่างในฮาร์ดไดรฟ์ของคุณสำหรับไฟล์ที่สำคัญจริงๆ ไม่ว่าจะเป็นเอกสารสำคัญหรือรูปภาพที่ไม่สามารถถูกแทนที่ได้ ไม่สำคัญว่าคุณกำลังใช้ Linux Mint หรือการแจกจ่ายหลักอื่นๆ เนื่องจากขั้นตอนข้างต้นน่าจะใช้ได้กับ Linux distro เกือบทั้งหมดที่คุณเลือกใช้
หากคุณกังวลว่าข้อมูลจะสูญหาย มีบางขั้นตอนที่คุณสามารถทำได้เพื่อปกป้องไฟล์ของคุณ แม้ว่าโดยทั่วไปแล้วระบบ Linux จะมีความปลอดภัยมากกว่า แต่โปรแกรมป้องกันไวรัสของ Linux สามารถช่วยให้คุณรักษาไฟล์ของคุณให้ปลอดภัยจากมัลแวร์ที่อาจแพร่กระจายไปทั่วเครือข่ายท้องถิ่นของคุณ คุณอาจต้องการพิจารณาการสำรองไฟล์โดยอัตโนมัติโดยใช้ที่จัดเก็บข้อมูลในเครื่องหรือระบบคลาวด์ด้วย