หลัก Mac วิธีลบไดเร็กทอรีแบบเต็มรวมถึงไฟล์ใน Linux

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



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

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

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

ใช้ rm เพื่อลบไดเรกทอรี

มีคำสั่งมากมายที่คุณสามารถใช้เพื่อลบไดเร็กทอรี การเลือกควรขึ้นอยู่กับสิ่งที่คุณต้องการทำและวิธีที่คุณต้องการทำ Linux Command Line มีความยืดหยุ่นสูงในเรื่องนี้ อาจจะมากกว่า Windows และ Mac ด้วยซ้ำ

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

ใช้ rm เพื่อลบไดเรกทอรี

rm –d ชื่อของไดเร็กทอรี

คำสั่งด้านบนจะให้คุณลบไดเร็กทอรีว่างเพียงไดเร็กทอรีเดียวเท่านั้น นี่เป็นคำสั่งพื้นฐานที่สุดสำหรับการลบ/ลบโฟลเดอร์

rm –d ชื่อของไดเร็กทอรี1 ชื่อของไดเร็กทอรี2

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

rm –r ชื่อของไดเร็กทอรี1 ชื่อของไดเร็กทอรี2

คำสั่งด้านบนจะลบโฟลเดอร์ที่ระบุ โฟลเดอร์ย่อย และไฟล์ในโฟลเดอร์ที่ระบุทั้งหมด สิ่งนี้เป็นไปได้ด้วยตัวเลือก -r ซึ่งแทนที่ -d จากคำสั่งก่อนหน้า ใน Linux Command Line -r ย่อมาจาก recursive สามารถใช้เดี่ยวๆ และใช้ร่วมกับตัวเลือกอื่นๆ ได้

rm –rf ชื่อของไดเร็กทอรี

เมื่อคุณรันคำสั่ง rm –r Linux Command Line จะขออนุญาตจากคุณเพื่อลบโฟลเดอร์ย่อยและไฟล์ใดๆ ที่มีการป้องกันการเขียน อย่างไรก็ตาม หากคุณพิมพ์ rm –rf แทน คุณจะไม่ได้รับพร้อมท์ ตัวอักษร f หมายถึงกำลัง

คุณควรระมัดระวังในการลบโฟลเดอร์และไฟล์ด้วยคำสั่ง rm –rf เนื่องจากคุณอาจสูญเสียข้อมูลสำคัญหรือทำให้ระบบปฏิบัติการเสียหาย ไฟล์ระบบและโฟลเดอร์สามารถลบได้ง่ายกว่าบนระบบ Linux มากกว่าใน Windows หรือ Mac

sudo apt-get install tree

เพื่อให้เข้าใจถึงสิ่งที่คุณกำลังจะลบได้ดีขึ้น คุณควรติดตั้งแพ็คเกจทรีผ่านยูทิลิตี้ apt-get สิ่งนี้ใช้ได้กับ Ubuntu และตระกูล Debian ที่เหลือ หากคุณอยู่ในการกระจายอื่น ให้ใช้เครื่องมือการจัดการแพ็คเกจของตัวเอง เมื่อคุณรันคำสั่งข้างต้น Command Line จะแสดงโฟลเดอร์และโครงสร้างไฟล์ของโฟลเดอร์ที่คุณอยู่ วิธีนี้ทำให้คุณสามารถตรวจสอบได้อย่างง่ายดายว่ามีไฟล์หรือโฟลเดอร์ย่อยใดที่ควรคงสภาพไว้

เส้นทางต้นไม้/ไปยัง/ของคุณ/ไดเรกทอรี

คำสั่งที่แสดงด้านบนนี้จะทำให้คุณสามารถดูโครงสร้างของโฟลเดอร์อื่นในระบบ Linux ของคุณได้

windows 10 ไม่สามารถเข้าถึงโฟลเดอร์ที่แชร์ได้

คำสั่งขั้นสูง

คำสั่ง rm มีรูปแบบอื่นๆ เช่น –no-preserve-root, –preserve-root, –one-file-system และอื่นๆ อย่างไรก็ตาม มีไว้สำหรับผู้ใช้ Command Line ที่มีประสบการณ์ หากคุณทำผิดพลาดกับสิ่งเหล่านี้ คุณอาจลบบางส่วนหรือแม้แต่ไฟล์ระบบทั้งหมดในคอมพิวเตอร์ของคุณ เนื่องจากลักษณะที่ซับซ้อนของพวกมัน เราจะบันทึกไว้สำหรับบทช่วยสอน Command Line อื่น

ใช้ rmdir เพื่อลบไดเรกทอรี

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

ใช้ rmdir เพื่อลบไดเรกทอรี

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

rmdir ชื่อไดเรกทอรี

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

วิธีเปิดไฟล์ apk บน mac

rmdir nameofthedirectory1 nameofthedirectory2

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

rmdir /path/to/your/directory

Linux Command Line ช่วยให้คุณสามารถลบไดเร็กทอรีใดก็ได้จากตำแหน่งปัจจุบันของคุณไม่ว่าจะอยู่ที่ใด ในการทำเช่นนั้น คุณจะต้องป้อนเส้นทางแบบเต็มไปยังไดเร็กทอรีหรือไดเร็กทอรีที่คุณต้องการกำจัด

ในกรณีที่คุณพยายามลบโฟลเดอร์ที่มีโฟลเดอร์ย่อยและ/หรือไฟล์ Command Line จะแสดงข้อความแสดงข้อผิดพลาดที่ระบุว่า: Directory not empty จำเป็นต้องพูด มันจะไม่ลบโฟลเดอร์ที่ระบุ

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

คุณสามารถแก้ไขได้โดยเพิ่มตัวเลือกต่อไปนี้: –ignore-fail-on-non-empty การดำเนินการนี้จะบังคับให้ Command Line ดำเนินการคำสั่งต่อไปแม้ว่าจะพบโฟลเดอร์ที่ไม่ว่างเปล่าก็ตาม คำสั่งอาจมีลักษณะดังนี้: rmdir –ignore-fail-in-non-empty NewFolder1 NewFolder2 NewFolder3

rmdir –p nameofthedirectory1 nameofthedirectory2

คำสั่งดังกล่าวอาจช่วยหลอกล่อ Linux ให้ลบโฟลเดอร์ที่ไม่ว่างเปล่า ใช้ตัวเลือก -p หรือที่เรียกว่าตัวเลือกหลัก นี่คือวิธีการทำงาน

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

รู้จักพลังของ Command Line

Command Line ช่วยให้คุณทำสิ่งต่างๆ ได้มากมายบนระบบ Linux โปรดใช้ความระมัดระวังหากคุณไม่มีประสบการณ์มากนัก เนื่องจากจะทำให้ระบบบน Linux เสียหายได้ง่ายกว่าใน Windows และ Mac

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

บทความที่น่าสนใจ

ตัวเลือกของบรรณาธิการ

วิธีแก้ไขหน้าจอโทรศัพท์กะพริบ
วิธีแก้ไขหน้าจอโทรศัพท์กะพริบ
คอลเลกชันโซลูชันที่ได้รับการพิสูจน์แล้วสำหรับข้อผิดพลาดการกะพริบของโทรศัพท์ iPhone และ Android พร้อมเคล็ดลับพิเศษบางประการสำหรับการใช้หน้าจอที่เสียหายและการแก้ไข
Legend of Zelda: Breath of the Wild Tips and Tricks สำหรับ The Champions 'Ballad DLC Pack
Legend of Zelda: Breath of the Wild Tips and Tricks สำหรับ The Champions 'Ballad DLC Pack
The Legend of Zelda: Breath of the Wild DLC ส่วนขยาย The Champions 'Ballad เป็นชุด DLC ชุดที่สองและชุดสุดท้ายที่ปล่อยออกมาและจะยังคงเป็นอย่างนั้นตามที่ Nintendo กล่าว ส่วนเสริมมีให้สำหรับ Wii U และ Switch
วิธีดูวิดีโอ Youtube ด้วย Chromecast
วิธีดูวิดีโอ Youtube ด้วย Chromecast
YouTube เป็นหนึ่งในแพลตฟอร์มที่ดีที่สุดสำหรับการดูและโพสต์การบันทึกวิดีโอทุกประเภท หากคุณเคยใช้ YouTube จากสมาร์ทโฟน แท็บเล็ต หรือคอมพิวเตอร์ของคุณ และใครก็ตามที่ไม่รู้จัก อาจเป็นนิสัยที่ทำให้คุณเสพติดได้ ถ้า
วิธีลบรูปภาพทั้งหมดจากอุปกรณ์ Android ของคุณ [กุมภาพันธ์ 2021]
วิธีลบรูปภาพทั้งหมดจากอุปกรณ์ Android ของคุณ [กุมภาพันธ์ 2021]
หากคุณพร้อมที่จะลบทุกรูปในโทรศัพท์ของคุณคุณอาจสงสัยว่ามันเป็นไปได้อย่างไร การใช้เวลาหลายชั่วโมงในการกลั่นกรองภาพถ่ายและลบทีละภาพนั้นยากและไม่จำเป็น ไม่ว่าจะเป็นหน่วยความจำของอุปกรณ์ของคุณ
ข้อมูล 10GB ให้อะไรคุณได้บ้าง
ข้อมูล 10GB ให้อะไรคุณได้บ้าง
ลืมค่าใช้จ่ายล่วงหน้าหรือค่าบริการรายเดือนไปได้เลย ส่วนที่สำคัญที่สุดของสัญญาโทรศัพท์สำหรับพวกเราหลายคนคือการเข้าถึงข้อมูลความเร็วสูง จากนั้นมีข้อมูลเพียงพอสำหรับเติมพลังให้กับนิสัยการท่องเว็บของเรา เครือข่าย
Microsoft อาจย้าย Cortana จาก Search ไปที่ Action Center
Microsoft อาจย้าย Cortana จาก Search ไปที่ Action Center
Cortana เป็นผู้ช่วยเสมือนที่มาพร้อมกับ Windows 10 ในสาขาการผลิตของระบบปฏิบัติการ Cortana จะรวมเข้ากับคุณลักษณะการค้นหาบนแถบงาน Microsoft กำลังพิจารณาถอด Cortana ออกจากแถบงานและย้ายไปที่ Action Center การโฆษณาได้รับการยืนยันแล้วว่า Cortana จะได้รับ flyout UI ที่ถอดออกได้
Microsoft รองรับการเพิ่มไดรเวอร์ exFAT File System ไปยังเคอร์เนล Linux
Microsoft รองรับการเพิ่มไดรเวอร์ exFAT File System ไปยังเคอร์เนล Linux
Microsoft ประกาศในวันนี้ว่าสนับสนุนการเพิ่มเทคโนโลยี exFAT ของ Microsoft ไปยังเคอร์เนล Linux หากได้รับการยอมรับรหัสนี้จะได้รับประโยชน์จากข้อผูกพันด้านสิทธิบัตรการป้องกันของสมาชิกและผู้รับใบอนุญาตของ OIN 3040+ คน exFAT เป็นระบบไฟล์ที่ Microsoft พัฒนาขึ้นซึ่ง Windows ใช้สำหรับอุปกรณ์จัดเก็บข้อมูลประเภทต่างๆรวมถึงการ์ด SD และ USB