วิธีลบไฟล์และโฟลเดอร์โดยใช้ Linux Command Line
เผยแพร่แล้ว: 2024-09-28หากคุณกำลังจัดการเซิร์ฟเวอร์ โดยเฉพาะ Virtual Private Servers (VPS) การเรียนรู้คำสั่ง Linux มีความสำคัญเนื่องจากช่วยให้คุณจัดการเซิร์ฟเวอร์ได้อย่างมีประสิทธิภาพมากขึ้น
แม้ว่าคุณสามารถใช้แผงควบคุมพร้อมปุ่มและเมนูได้ แต่คำสั่ง Linux จะรวดเร็วกว่าและมีประสิทธิภาพมากกว่าสำหรับงานต่างๆ เช่น การลบไฟล์และการจัดระเบียบข้อมูล
ดังนั้นในโพสต์นี้ เราจะพูดถึงวิธีใช้คำสั่ง Linux เพื่อลบไฟล์และไดเร็กทอรี
วิธีลบไฟล์และโฟลเดอร์ใน Linux ด้วย WPOven VPS
หากคุณใช้ VPS ของ WPOven คุณจะสามารถควบคุมเซิร์ฟเวอร์ได้อย่างสมบูรณ์ ดังนั้นคุณจึงสามารถจัดการไฟล์และทำงานโดยใช้ SSH ได้อย่างง่ายดายโดยไม่มีข้อจำกัด
สงสัยว่าอย่างไร? เรามีบล็อกเฉพาะในเรื่องนี้คุณต้องอ่าน: วิธีใช้ SSH เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ของคุณอย่างปลอดภัย
ในกรณีที่คุณต้องการสร้างคีย์ SSH ให้ใช้ เครื่องมือสร้างคีย์ SSH ฟรี ของ เรา
จะลบไดเร็กทอรีใน Linux ได้อย่างไร? (สำหรับผู้ใช้ทั้งหมด)
หากต้องการลบโฟลเดอร์ใน Linux อย่างถาวร คุณสามารถใช้สองคำสั่ง: rmdir หรือ rm
- rmdir หรือ rm -d ใช้สำหรับลบโฟลเดอร์ว่าง
- rm -r ใช้สำหรับลบโฟลเดอร์ที่มีไฟล์อยู่ข้างใน
ก่อนที่จะลบ:
- รู้ชื่อโฟลเดอร์ : คุณจำเป็นต้องรู้ชื่อโฟลเดอร์ที่คุณต้องการลบให้ถูกต้อง
- ตรวจสอบตำแหน่งของคุณ : ใช้คำสั่ง pwd เพื่อดูว่าคุณอยู่ที่ไหนในระบบ และ ls เพื่อดูรายการไฟล์และโฟลเดอร์
ตัวเลือกคำสั่ง:
- rm -d : ลบโฟลเดอร์ว่าง
- rm -r : ลบโฟลเดอร์และทุกสิ่งที่อยู่ภายใน
- rm -f : ลบไฟล์ที่ได้รับการป้องกันโดยไม่ต้องถาม
- rm -rf : ลบโฟลเดอร์และทุกสิ่งที่อยู่ภายในโดยไม่ต้องถาม
- rm -i : ขอคำยืนยันก่อนที่จะลบแต่ละรายการ
- rm -I : ขอการยืนยันเพียงครั้งเดียวก่อนที่จะลบไฟล์มากกว่าสามไฟล์
- rm * : ลบหลายไฟล์
- RM ? : ลบไฟล์ที่ตรงกับอักขระตัวเดียว
- rmdir -p : ลบโฟลเดอร์ว่างและโฟลเดอร์หลัก
- rmdir -v : แสดงข้อความเมื่อมีการลบโฟลเดอร์
การใช้คำสั่ง:
หากต้องการใช้คำสั่งเหล่านี้ ให้เชื่อมต่อกับเซิร์ฟเวอร์ของคุณโดยใช้ SSH คุณสามารถทำได้ด้วยโปรแกรมพิเศษหรือเทอร์มินัลบนคอมพิวเตอร์ของคุณ
หมายเหตุ: ตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลไว้เสมอก่อนที่จะลบสิ่งใดๆ ก็ตาม เผื่อในกรณีที่คุณลบบางสิ่งที่สำคัญออกไปโดยไม่ตั้งใจ
วิธีการลบโฟลเดอร์ว่างใน Linux
ใน Linux เมื่อคุณลบไฟล์หรือโฟลเดอร์ ไฟล์หรือโฟลเดอร์เหล่านั้นจะไม่ไปที่ถังรีไซเคิลหรือถังขยะเหมือนในระบบอื่นๆ ซึ่งหมายความว่าหากคุณลบบางสิ่งออกไปโดยไม่ได้ตั้งใจ คุณจะไม่สามารถกู้คืนมันกลับคืนมาได้ เว้นแต่คุณจะมีข้อมูลสำรองบันทึกไว้ที่ไหนสักแห่ง
การใช้คำสั่ง rmdir
เพื่อช่วยหลีกเลี่ยงข้อผิดพลาดดังกล่าว คุณสามารถใช้คำสั่ง rmdir เพื่อลบเฉพาะโฟลเดอร์ว่างได้ หากคุณพยายามลบโฟลเดอร์ที่มีไฟล์ต่างๆ อยู่ในนั้น คุณจะเห็นข้อความแสดงข้อผิดพลาดนี้:
**”rmdir: ไม่สามารถลบ 'ไดเรกทอรี': ไดเรกทอรีไม่ว่างเปล่า”**
วิธีใช้คำสั่ง rmdir
– วิธีพื้นฐานในการใช้คำสั่งมีลักษณะดังนี้:
rmdir ชื่อไดเรกทอรี
ตัวอย่างเช่น หากต้องการลบโฟลเดอร์ชื่อ **Simple-Directory** คุณจะต้องพิมพ์:
rmdir Simple Directory
– คุณยังสามารถลบโฟลเดอร์ว่างหลายโฟลเดอร์พร้อมกันได้โดยการแสดงรายการ:
rmdir ไดเรกทอรี_1 ไดเรกทอรี_2 ไดเรกทอรี_3
ตัวเลือกพิเศษสำหรับ rmdir
– **-p**: ตัวเลือกนี้ช่วยให้คุณสามารถลบโฟลเดอร์ย่อยและโฟลเดอร์หลักได้หากทั้งสองโฟลเดอร์ว่างเปล่า ตัวอย่างเช่น:
rmdir -p /ไดเร็กทอรี/ไดเร็กทอรีย่อย
การดำเนินการนี้จะลบ **SubDirectory** และลบ **Directory** ระดับบนสุดด้วยหากว่างเปล่า
– **-v**: ตัวเลือกนี้จะแสดงข้อความยืนยันว่าลบโฟลเดอร์สำเร็จแล้ว ตัวอย่างเช่น:
rmdir -v ไดเรกทอรีแบบง่าย
ข้อความจะพูดประมาณว่า **”rmdir: การลบไดเร็กทอรี, 'Simple-Directory'”** เพื่อยืนยันการลบ
วิธีการลบโฟลเดอร์ที่มีไฟล์อยู่ในนั้น
หากต้องการลบโฟลเดอร์ที่มีไฟล์อยู่ ให้ใช้คำสั่ง **rm** แม้ว่าคำสั่งนี้มีไว้สำหรับการลบไฟล์เป็นหลัก แต่คุณสามารถเพิ่มตัวเลือกเพื่อลบโฟลเดอร์ได้ด้วย นี่คือวิธีการใช้งาน:
ไวยากรณ์คำสั่งพื้นฐาน
วิธีพื้นฐานในการเขียนคำสั่งคือ:
ตัวเลือก RM FileOrFolderName
ใช้ตัวเลือก -r
– หากต้องการลบโฟลเดอร์และทุกสิ่งที่อยู่ภายใน (รวมถึงไฟล์และโฟลเดอร์ย่อยทั้งหมด) คุณใช้ตัวเลือก **-r** ซึ่งย่อมาจาก “recursive” ตัวอย่างเช่น:
rm -r Simple-Directory
คำสั่งนี้จะลบ **Simple-Directory** และทุกสิ่งที่อยู่ภายใน
**คำเตือน**: โปรดใช้ความระมัดระวังเมื่อใช้คำสั่งนี้! การลบโฟลเดอร์ด้วย **rm -r** จะเป็นการลบเนื้อหาทั้งหมดด้วย คุณสามารถนำมันกลับมาได้ถ้าคุณมีข้อมูลสำรองเท่านั้น
ยืนยันการลบ
– หากโฟลเดอร์ที่คุณพยายามลบมีการป้องกันการเขียน (หมายความว่ามีการป้องกันการลบ) ระบบจะขอให้คุณยืนยันก่อนที่จะลบสิ่งใด ๆ
– หากคุณต้องการลบโฟลเดอร์โดยไม่ถูกขอให้ยืนยัน คุณสามารถใช้ตัวเลือก **-rf**:
rm -rf ไดเรกทอรีแบบง่าย
การดำเนินการนี้จะลบโฟลเดอร์และเนื้อหาทั้งหมดโดยไม่ต้องถามคุณก่อน
การลบโฟลเดอร์ว่าง
– คุณยังสามารถลบโฟลเดอร์ว่างได้โดยใช้คำสั่ง **rm** พร้อมด้วยตัวเลือก **-d**:
rm -d Simple-Directory
การลบหลายโฟลเดอร์
– คล้ายกับคำสั่ง **rmdir** คุณสามารถลบหลายโฟลเดอร์พร้อมกันได้โดยใช้ **rm** โดยแสดงรายการทั้งหมด:
rm -r ไดเรกทอรี_1 ไดเรกทอรี_2 ไดเรกทอรี_3
วิธีลบไฟล์ใน Linux โดยใช้คำสั่ง rm
หากคุณต้องการลบไฟล์บางไฟล์แทนที่จะลบทั้งโฟลเดอร์ คุณสามารถใช้คำสั่ง **rm** วิธีนี้ปลอดภัยกว่าเพราะช่วยหลีกเลี่ยงการลบทุกอย่างในโฟลเดอร์โดยไม่ตั้งใจ
การลบไฟล์เดียว
หากต้องการลบหนึ่งไฟล์ในไดเร็กทอรีปัจจุบัน คุณเพียงพิมพ์:
ไฟล์ RM.txt
การลบหลายไฟล์
คุณยังสามารถลบหลายไฟล์พร้อมกันได้โดยระบุชื่อ:
RM file1.txt ไฟล์ 2.txt ไฟล์ 3.txt
**หมายเหตุ**: คำสั่งเหล่านี้จะใช้งานได้เฉพาะเมื่อคุณอยู่ในโฟลเดอร์ที่มีไฟล์เหล่านั้นอยู่ หากไฟล์อยู่ในโฟลเดอร์อื่น คุณสามารถระบุเส้นทางได้:
rm dir/subdir/file.txt
เพิ่มการยืนยันเพื่อป้องกันการลบโดยไม่ได้ตั้งใจ
เนื่องจากคำสั่งนี้จะลบไฟล์อย่างถาวร คุณจึงเพิ่มตัวเลือก **-i** เพื่อขอการยืนยันก่อนที่จะลบได้:
rm -i file1.txt ไฟล์2.txt ไฟล์3.txt
เมื่อคุณรันคำสั่งนี้ ระบบจะถามว่าคุณต้องการลบแต่ละไฟล์หรือไม่ พิมพ์ **Y** แล้วกด Enter เพื่อลบ หรือ **N** เพื่อยกเลิก
หากคุณต้องการยืนยันเพียงครั้งเดียวเมื่อลบไฟล์มากกว่าสามไฟล์ ให้ใช้ตัวเลือก **-I**:
rm -I file1.txt ไฟล์ 2.txt ไฟล์ 3.txt
ข้ามการยืนยัน
หากคุณต้องการลบไฟล์โดยไม่ถูกขอให้ยืนยัน ให้ใช้ตัวเลือก **-f**:
ไฟล์ rm -f.txt
การใช้ Wildcards เพื่อลบหลายไฟล์
คุณสามารถใช้ไวด์การ์ดเพื่อลบไฟล์หลายไฟล์พร้อมกันได้:
– **เครื่องหมายดอกจัน (*)**: หมายถึงอักขระหลายตัว ตัวอย่างเช่น หากต้องการลบไฟล์ข้อความทั้งหมด:
RM *.txt
คำสั่งนี้จะลบไฟล์ทั้งหมดที่มีนามสกุล **.txt** ในไดเร็กทอรีปัจจุบัน
– **เครื่องหมายคำถาม (?)**: หมายถึงอักขระตัวเดียว คุณสามารถใช้เครื่องหมายดอกจันเพื่อลบไฟล์ที่มีนามสกุลเฉพาะได้ ตัวอย่างเช่น:
RM *.?
คำสั่งนี้จะลบไฟล์ที่มีนามสกุลเดียว
คำเตือนเกี่ยวกับไวด์การ์ด
โปรดใช้ความระมัดระวังเป็นอย่างยิ่งเมื่อใช้ไวด์การ์ด เนื่องจากคุณอาจลบไฟล์สำคัญโดยไม่ตั้งใจ ก่อนที่จะรันคำสั่งด้วยไวด์การ์ด ให้ใช้คำสั่ง **ls** เพื่อดูว่าไฟล์ใดบ้างในไดเร็กทอรีเพื่อให้แน่ใจว่าคุณไม่ได้ลบสิ่งที่สำคัญ
บทสรุป
การลบหรือลบไฟล์และโฟลเดอร์โดยใช้คำสั่ง Linux ไม่ใช่เรื่องใหญ่ สิ่งที่คุณต้องทำคือทำความเข้าใจฟังก์ชันพื้นฐานของคำสั่ง rm และ rmdir ก่อน คำสั่ง rm อนุญาตให้คุณลบไฟล์และโฟลเดอร์ ในขณะที่คำสั่ง rmdir ให้คุณลบเฉพาะโฟลเดอร์ว่างเท่านั้น
นี่ไม่ใช่จุดสิ้นสุด หากคุณคุ้นเคยกับคำสั่ง Linux ที่จำเป็นอื่นๆ คุณสามารถทำอะไรกับไฟล์ได้หลายอย่าง
หากคุณมีข้อสงสัยหรือข้อเสนอแนะเกี่ยวกับหัวข้อนี้ โปรดแจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง
Rahul Kumar เป็นผู้ชื่นชอบเว็บไซต์และเป็นนักยุทธศาสตร์ด้านเนื้อหาที่เชี่ยวชาญด้าน WordPress และเว็บโฮสติ้ง ด้วยประสบการณ์หลายปีและความมุ่งมั่นในการติดตามแนวโน้มของอุตสาหกรรม เขาจึงสร้างกลยุทธ์ออนไลน์ที่มีประสิทธิภาพที่กระตุ้นการเข้าชม เพิ่มการมีส่วนร่วม และเพิ่ม Conversion ความใส่ใจในรายละเอียดและความสามารถในการสร้างสรรค์เนื้อหาที่น่าสนใจของ Rahul ทำให้เขาเป็นทรัพย์สินที่มีค่าสำหรับแบรนด์ใดๆ ก็ตามที่ต้องการปรับปรุงการนำเสนอตัวตนในโลกออนไลน์