Anonim

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 เพื่อลบโฟลเดอร์และไฟล์ก่อนหน้านี้หรือไม่? คุณใช้คำสั่งใด หากคุณคิดว่าเราพลาดตัวเลือกที่ดีโปรดแจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง

วิธีการลบไดเรกทอรีเต็มรวมถึงไฟล์ใน linux