Linux Command Line เป็นเครื่องมือที่ทรงพลังที่ให้คุณทำสิ่งต่าง ๆ ได้เร็วและง่ายกว่าผ่านทาง GUI หนึ่งในความสามารถที่สำคัญของมันคือการสร้างและลบไฟล์และโฟลเดอร์แม้ว่าเราจะทำการลบโฟลเดอร์
อ่านต่อเพื่อเรียนรู้วิธีใช้คำสั่ง "rm" และ "rmdir" เพื่อกำจัดโฟลเดอร์โฟลเดอร์ย่อยและไฟล์ที่คุณไม่ต้องการอีกต่อไป
ใช้“ rm” เพื่อลบไดเรกทอรี
ลิงค์ด่วน
- ใช้“ rm” เพื่อลบไดเรกทอรี
- rm –d nameofthedirectory
- rm –d nameofthedirectory1 nameofthedirectory2
- rm –r nameofthedirectory1 nameofthedirectory2
- rm –rf ชื่อของไดเรกทอรี
- sudo apt-get tree tree
- เส้นทางต้นไม้ / ไปยัง / ของคุณ / ไดเรกทอรี
- คำสั่งขั้นสูง
- ใช้ rmdir เพื่อลบไดเรกทอรี
- rmdir nameofthedirectory
- rmdir nameofthedirectory1 nameofthedirectory2
- rmdir / path / to / your / directory
- rmdir –p nameofthedirectory1 nameofthedirectory2
- รู้พลังแห่งบรรทัดคำสั่ง
มีคำสั่งมากมายที่คุณสามารถใช้เพื่อลบไดเรกทอรี ทางเลือกควรขึ้นอยู่กับสิ่งที่คุณต้องการจะทำและวิธีที่คุณต้องการทำ Linux Command Line มีความยืดหยุ่นสูงในเรื่องนี้อาจจะมากกว่า Windows และ Mac
เป็นที่น่าสังเกตว่า Linux ไม่ได้แยกความแตกต่างระหว่างโฟลเดอร์และไฟล์เช่นระบบปฏิบัติการ Mac และ Windows แต่จะถือว่าโฟลเดอร์เป็นกลุ่มไฟล์ ในส่วนนี้เราจะตรวจสอบคำสั่ง rm มาเริ่มกันเลย.
rm –d nameofthedirectory
คำสั่งด้านบนจะช่วยให้คุณลบไดเรกทอรีเดียวที่ว่างเปล่า นี่เป็นคำสั่งพื้นฐานที่สุดสำหรับการลบ / ลบโฟลเดอร์
rm –d nameofthedirectory1 nameofthedirectory2
คำสั่งที่ปรากฏด้านบนจะลบหลาย ๆ โฟลเดอร์ จับที่นี่คือเช่นเดียวกับที่ผ่านมาพวกเขาทั้งหมดต้องว่างเปล่า หากเกิดขึ้นว่าโฟลเดอร์แรกที่คุณตั้งชื่อไม่ว่างเปล่า Command Line จะไม่พยายามลบโฟลเดอร์อื่น ๆ มันจะหยุดโดยไม่ให้ข้อความผิดพลาด
rm –r nameofthedirectory1 nameofthedirectory2
คำสั่งด้านบนจะลบโฟลเดอร์ที่ระบุโฟลเดอร์ย่อยและไฟล์ทั้งหมดที่ระบุ สิ่งนี้เป็นไปได้ด้วยตัวเลือก“ -r” ซึ่งแทนที่“ -d” จากคำสั่งก่อนหน้า ใน Linux Command Line“ -r” หมายถึงการเรียกซ้ำ มันสามารถใช้ด้วยตัวเองและรวมกับตัวเลือกอื่น ๆ
rm –rf ชื่อของไดเรกทอรี
เมื่อคุณรันคำสั่ง“ rm –r” Linux Command Line จะขอให้คุณอนุญาตลบโฟลเดอร์ย่อยและไฟล์ใด ๆ ที่ป้องกันการเขียน อย่างไรก็ตามหากคุณพิมพ์“ rm –rf” แทนคุณจะไม่ได้รับแจ้ง ตัวอักษร "f" หมายถึง "แรง"
คุณควรระมัดระวังในการลบโฟลเดอร์และไฟล์ด้วยคำสั่ง“ rm –rf” เนื่องจากคุณอาจสูญเสียข้อมูลสำคัญหรือทำให้ระบบปฏิบัติการเสียหาย ไฟล์และโฟลเดอร์ระบบสามารถลบได้อย่างง่ายดายบนระบบ Linux มากกว่าบน Windows หรือ Mac
sudo apt-get tree tree
เพื่อความเข้าใจที่ดีขึ้นเกี่ยวกับสิ่งที่คุณกำลังจะลบคุณควรติดตั้งแพ็กเกจทรีผ่านยูทิลิตี้ apt-get สิ่งนี้ใช้ได้กับ Ubuntu และตระกูล Debian อื่น ๆ หากคุณใช้การกระจายอื่นให้ใช้เครื่องมือการจัดการแพ็กเกจของตนเอง เมื่อคุณเรียกใช้คำสั่งข้างต้น Command Line จะแสดงโครงสร้างโฟลเดอร์และไฟล์ของโฟลเดอร์ที่คุณอยู่ด้วยวิธีนี้คุณสามารถตรวจสอบได้อย่างง่ายดายว่ามีไฟล์หรือโฟลเดอร์ย่อยใด ๆ
เส้นทางต้นไม้ / ไปยัง / ของคุณ / ไดเรกทอรี
คำสั่งที่นำเสนอข้างต้นจะช่วยให้คุณดูโครงสร้างของโฟลเดอร์อื่นในระบบ Linux ของคุณ
คำสั่งขั้นสูง
มีคำสั่ง“ rm” รูปแบบอื่น ๆ เช่น“ –no-keep-root, ”“ –preserve-root, ”“ –one-file-system, ” และอื่น ๆ อย่างไรก็ตามพวกเขามีไว้สำหรับผู้ใช้บรรทัดคำสั่งที่มีประสบการณ์ หากคุณทำผิดกับสิ่งใดสิ่งหนึ่งเหล่านี้คุณอาจลบบางส่วนหรือแม้แต่ไฟล์ระบบทั้งหมดในคอมพิวเตอร์ของคุณ เนื่องจากลักษณะที่ซับซ้อนของพวกเขาเราจะช่วยพวกเขาสำหรับการสอนบรรทัดคำสั่งอื่น
ใช้ rmdir เพื่อลบไดเรกทอรี
คุณยังสามารถใช้ชุดคำสั่ง rmdir เพื่อลบโฟลเดอร์ อย่างไรก็ตามคำสั่ง rmdir สามารถดูแลโฟลเดอร์ว่างได้เท่านั้นและไม่สามารถลบไฟล์ที่อยู่ในโฟลเดอร์ที่ทำเครื่องหมายไว้เพื่อลบได้ มีคำสั่ง rmdir ที่มีประโยชน์มากมายและเราจะมาดูกันในส่วนนี้
อย่างไรก็ตามคุณสามารถหลอกลวง Command Line เพื่อลบโฟลเดอร์ที่ไม่ว่างโดยใช้ตัวเลือกพาเรนต์แม้ว่าจะมีมากขึ้นในภายหลัง
rmdir nameofthedirectory
นี่เป็นคำสั่ง“ rmdir” พื้นฐานที่สุด มันจะลบไดเรกทอรีว่างเปล่าที่อยู่ในไดเรกทอรีในตำแหน่งปัจจุบันของคุณ ตัวอย่างเช่นหากตำแหน่งปัจจุบันของคุณเป็นเดสก์ท็อปและคุณมี“ โฟลเดอร์ใหม่” ว่างเปล่าคำสั่ง“ rmdir” นี้จะดูแล
rmdir nameofthedirectory1 nameofthedirectory2
ในกรณีที่คุณมีหลายโฟลเดอร์ที่คุณต้องการลบคุณสามารถใช้รูปแบบข้างต้นของคำสั่ง "rmdir" โฟลเดอร์ (ไดเรกทอรี) ที่ระบุทั้งหมดจะถูกลบ แต่จะต้องอยู่ในไดเรกทอรีที่คุณอยู่ในปัจจุบันหากต้องการลบไดเรกทอรีอื่นให้อ้างอิงคำสั่งถัดไป
rmdir / path / to / your / directory
Linux Command Line ช่วยให้คุณสามารถลบไดเรกทอรีใด ๆ จากตำแหน่งปัจจุบันของคุณไม่ว่ามันจะอยู่ที่ไหน ในการทำเช่นนั้นคุณจะต้องป้อนเส้นทางแบบเต็มไปยังไดเรกทอรีหรือไดเรกทอรีที่คุณต้องการกำจัด
ในกรณีที่คุณพยายามลบโฟลเดอร์ที่มีโฟลเดอร์ย่อยและ / หรือไฟล์ Command Line จะแสดงข้อความข้อผิดพลาดระบุ: ไดเรกทอรีไม่ว่างเปล่า จำเป็นต้องพูดมันจะไม่ลบโฟลเดอร์ที่ระบุ
ในกรณีที่คุณระบุสามโฟลเดอร์และอันแรกที่พิสูจน์แล้วว่าไม่ว่าง Command Line จะหยุดการประมวลผลคำสั่งของคุณทันทีที่มันทำงานในโฟลเดอร์แรก คุณจะได้รับข้อความแสดงข้อผิดพลาดเช่นเดียวกับในกรณีก่อนหน้าและบรรทัดคำสั่งจะไม่พยายามลบโฟลเดอร์อื่น ๆ ในรายการ
คุณสามารถแก้ไขได้โดยเพิ่มตัวเลือกต่อไปนี้: –ignore-fail-on-non-empty สิ่งนี้จะบังคับให้ Command Line ดำเนินการคำสั่งต่อไปแม้ว่าจะพบโฟลเดอร์ที่ไม่ว่างเปล่า คำสั่งอาจมีลักษณะดังนี้: rmdir –ignore-fail-in-non-empty NewFolder1 NewFolder2 NewFolder3
rmdir –p nameofthedirectory1 nameofthedirectory2
คำสั่งดังกล่าวอาจช่วยให้คุณหลอกลีนุกซ์ในการลบโฟลเดอร์ที่ไม่ว่างเปล่าได้ มันใช้ตัวเลือก“ -p” หรือที่เรียกว่าตัวเลือก“ ผู้ปกครอง” นี่คือวิธีการทำงาน
สมมติว่าคุณมีโฟลเดอร์ชื่อ Pics และโฟลเดอร์ที่ชื่อว่า ColorPics อยู่ข้างใน สมมติว่าอันหลังว่างเปล่าและเป็นรายการเดียวในโฟลเดอร์ Pics เมื่อคุณรันคำสั่ง“ rmdir –p ColorPics Pics” Command Line จะลบโฟลเดอร์ ColorPics เนื่องจากไม่มีสิ่งใดอยู่ในนั้น หลังจากนั้นมันจะตรวจสอบสถานะของโฟลเดอร์ Pics ตรวจสอบว่ามันว่างเปล่าและลบทิ้ง
รู้พลังแห่งบรรทัดคำสั่ง
Command Line ช่วยให้คุณสามารถทำสิ่งต่าง ๆ บนระบบ Linux ระวังถ้าคุณไม่มีประสบการณ์มากนักเพราะมันจะทำให้ระบบเสียหายบน Linux ได้ง่ายกว่าใน Windows และ Mac
คุณเคยใช้ Command Line เพื่อลบโฟลเดอร์และไฟล์ก่อนหน้านี้หรือไม่? คุณใช้คำสั่งใด หากคุณคิดว่าเราพลาดตัวเลือกที่ดีโปรดแจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง