ลด 50% ทุกแผน มีเวลาจำกัด เริ่มต้นที่ $2.48/mo
เหลือเวลาอีก 12 นาที
เซิร์ฟเวอร์และระบบปฏิบัติการ

วิธีลบไดเรกทอรีใน Linux อย่างปลอดภัย: rmdir, rm -r, find

นิค ซิลเวอร์ By นิค ซิลเวอร์ อ่าน 12 นาที อัปเดตเมื่อวันที่ 22 ก.ย. 2568
แล็ปท็อปอัลตร้าเรียลเครื่องเดียวที่มุม 3/4 บนพื้นผิวเปียก หน้าจอแสดงบรรทัดเทอร์มินัลที่ชัดเจนสองบรรทัด: ls -ld -- '$DIR' rm -I -r -- '$DIR' จากพอร์ตทางด้านขวา ริบบิ้นโฮโลแกรมสีฟ้า/ม่วงแดงจะโค้งออกไปยังโฟลเดอร์ manila ที่ลอยอยู่ทางด้านขวาของแล็ปท็อป ครึ่งขวาของโฟลเดอร์หลุดเป็นฝุ่นกระดาษละเอียดกลางอากาศ ไฟ BR2049, ขอบรังสียูวี, จุดฝนเล็กน้อย, หมอกโซเดียม-อำพัน + เส้นขอบฟ้าต่ำเพียงจุดเดียว

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

 

 

ภาพรวมคำสั่ง: คัดลอก วาง ย้ายต่อไป

ก่อนที่เราจะลงรายละเอียดนี่คืองานความถี่สูงในที่เดียว คัดลอกจากคอลัมน์กลางแล้วใช้บันทึกย่อ

งาน คำสั่งด่วนที่ปลอดภัยที่สุด แฟล็กหรือบันทึกย่อเพิ่มเติม
ลบไดเร็กทอรีว่าง rmdir DIR or rm -d DIR เพิ่ม -p เพื่อลบผู้ปกครองหากว่างเปล่า
ลบไดเร็กทอรีที่ไม่ว่างเปล่าพร้อมท์หนึ่งครั้ง rm -I -r DIR สมดุลเพื่อความรวดเร็วและปลอดภัย
บังคับลบไดเรกทอรีที่ไม่ว่างเปล่า rm -rf — DIR ยืนยันด้วย ls -ld — DIR ก่อนที่คุณจะรันมัน
ให้ผู้ปกครองมีเนื้อหาที่ชัดเจน ค้นหา DIR -mindeep 1 -delete จัดการไฟล์และโฟลเดอร์ที่ซ่อนอยู่ด้วย
ลบเฉพาะไดเร็กทอรีว่าง ค้นหา DIR -type d -empty -delete ผ่านระเบียบเรียบร้อยหลังจากการปรับใช้
ลบตามรูปแบบชื่อ ค้นหา DIR -type d -name 'cache*' -prune -exec rm -rf {} + ออกฤทธิ์เร็วบนต้นไม้ใหญ่

เก็บสแนปชอตนี้ไว้ใกล้ตัวคุณในขณะที่คุณศึกษาวิธีลบไดเร็กทอรีใน Linux 

ลบไดเร็กทอรีว่างด้วย rmdir or RM -d

ลิ้นชักตู้เก็บเอกสารเหล็ก Ultrareal เปิดจนสุด มองเห็นรางและแผ่นสักหลาด ว่างเปล่าโดยสิ้นเชิง สติกเกอร์นูนเล็กๆ ที่ด้านหน้า: RMDIR และ EMPTY หมอกโซเดียม-อำพันอ่อนๆ ลอยอยู่เบื้องหลังเงาเส้นขอบฟ้าจางๆ ป้ายสีฟ้าแวววาวไปตามขอบโลหะปัดเงา ไมโครโมตและรอยขีดข่วนเส้นผมอ่านเป็นจริง

ไดเร็กทอรีว่างเปล่า เป็นกรณีที่มีความเสี่ยงต่ำ หากคุณต้องการเพียงแค่เอาใบไม้ออก rmdir ทำอย่างนั้นจริงๆ ถ้าคุณอยากจะอยู่ต่อไป rm, ใช้ RM -d เพื่อผลลัพธ์เดียวกัน คำสั่งทั้งสองหยุดทำงาน เส้นทางที่ไม่ว่างเปล่าซึ่งช่วยให้ผู้เริ่มต้นเรียนรู้วิธีลบไดเร็กทอรีในเทอร์มินัลด้วยรั้วที่มีประโยชน์

  • rmdir โครงการ/tmp ลบโฟลเดอร์ว่างและกลับมาอย่างเงียบ ๆ เมื่อไม่มีอยู่แล้ว
  • rmdir -p foo/bar/baz ลบพาธและพาเรนต์ไดเร็กทอรีหากแต่ละไดเร็กทอรีว่างเปล่า จัดระเบียบโครงสร้างในการกวาดเพียงครั้งเดียว
  • rm -d Empty_folder ลบเฉพาะในกรณีที่ไดเร็กทอรีว่างเปล่าซึ่งเป็นมิเรอร์ของ rmdir สำหรับผู้ที่มีชีวิตอยู่ต่อไป rm.
  • rmdir – ละเว้น DIR ที่ล้มเหลวเมื่อไม่ว่างเปล่า ซ่อนข้อความแสดงข้อผิดพลาด "ไม่ว่างเปล่า" ในสคริปต์ที่เสียงมีความสำคัญ
  • เพิ่ม -v เพื่อขอความคิดเห็น เช่น rmdir -pv foo/bar/baz.

ปัญหาทั่วไปเมื่อพยายามลบไดเร็กทอรีใน Linux คือหากโฟลเดอร์ยังมีไฟล์อยู่ rmdir ปฏิเสธที่จะวิ่ง นั่นคือสัญญาณของคุณที่จะเปลี่ยนไปใช้การเรียกซ้ำ 

อ่านเพิ่มเติม: เชื่อมต่อกับเซิร์ฟเวอร์ Linux ด้วย XRDP

ลบไดเรกทอรีที่ไม่ว่างเปล่าด้วย rm

เครื่องทำลายกระดาษอุตสาหกรรม Ultrareal เป็นฮีโร่ตัวเดียว ปากเต็มไปด้วยแฟ้มมะนิลาและตัวแบ่งหลายอัน แฟ้มต่างๆ เต็มไปด้วยกระดาษอย่างชัดเจน ป้ายโลหะเล็กๆ ที่ด้านหน้าอ่านว่า RM -R; สามเหลี่ยมอันตรายเล็กๆ ข้างๆ อ่านว่า FORCE

การลบแบบเรียกซ้ำคือ RM-อาร์ or RM-RF. โดยพื้นฐานแล้วการแลกเปลี่ยนคือความเร็วเทียบกับการแจ้งเตือน ผู้ที่เรียนรู้วิธีลบไดเร็กทอรีที่ไม่ว่างเปล่าใน Linux เริ่มต้นด้วย RM-อาร์ และเพิ่มพรอมต์ ทีมที่เพิ่มอัตโนมัติ -f หลังจากที่พวกเขาล็อกการตรวจสอบเส้นทางแล้ว

เริ่มต้นด้วยรูปแบบที่ทำให้คุณสงบ:

  • พร้อมท์หนึ่งครั้ง: rm -I -r DIR ถามครั้งหนึ่งก่อนที่จะลงมาพอดีกว่า -i บนต้นไม้ใหญ่
  • แจ้งทุกอย่าง: rm -ri DIR ช้าแต่มีประโยชน์บนต้นไม้เล็กๆ เมื่อคุณต้องการดูทุกย่างก้าว
  • บังคับและเรียกกลับ: rm -rf DIR ข้ามข้อความแจ้งและข้อผิดพลาดส่วนใหญ่ ตรวจสอบด้วย นโยบายความเป็นส่วนตัว, ls -ld — DIRและ สะท้อน “$DIR” ก่อนที่คุณจะกด Enter
  • รายละเอียด: -v พิมพ์แต่ละเส้นทางที่ถูกลบออก เช่น rm -rfv สร้าง /.
  • การป้องกันการรูทและเมาท์: ระบบที่ทันสมัยปิดกั้น RM -อาร์เอฟ / ทาง –รักษาราก; ในสคริปต์ให้เพิ่ม –หนึ่งระบบไฟล์ ดังนั้นคุณจึงไม่ข้ามภูเขา

ก่อนที่จะลบข้อมูลใดๆ บนเครื่องที่มีการใช้งานไม่มาก ให้ใช้เวลาครึ่งนาทีในการตรวจสอบเป้าหมาย พิมพ์ด้วย. ls -ld — “$DIR”จากนั้นดูที่การอ้างอิงและ globs วิธีที่สะอาดตาในการเรียนรู้วิธีลบไดเร็กทอรีใน Linux คือการลอง -I ขั้นแรก จากนั้นทำซ้ำแบบไม่โต้ตอบ การตรวจสอบอย่างสงบ นิสัยที่ทำซ้ำได้

ลินุกซ์ vps การโฮสต์ Linux แบบง่าย

ต้องการวิธีที่ดีกว่าในการโฮสต์เว็บไซต์และเว็บแอปของคุณหรือไม่? พัฒนาสิ่งใหม่ ๆ ? ไม่ชอบ Windows เหรอ? นั่นเป็นเหตุผลที่เรามี Linux VPS

รับ Linux VPS ของคุณ

ชื่อแปลกๆ ขีดกลางนำหน้า และปัญหาที่ซ่อนอยู่

เทปคำเตือนยืดออกให้ตึงทั่วกรอบ พื้นผิวไวนิลที่สมจริงเป็นพิเศษพร้อมรอยยับเล็กน้อย พิมพ์สีดำซ้ำ -TMP เป็นระยะๆ หลังจากแต่ละครั้ง ข้อควรระวัง

บางเส้นทางเริ่มต้นด้วยเครื่องหมายขีดกลางหรือมีไบต์ที่ทำให้การแยกวิเคราะห์สับสน ผ่าน เพื่อหยุดการแยกวิเคราะห์ตัวเลือกหรือเพิ่ม ./ ต่อหน้าชื่อ

วิธีที่ปลอดภัยในการกำหนดเป้าหมายชื่อแปลก ๆ:

rm -r -- --weird
rm -r ./-cache

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

เก็บโฟลเดอร์ไว้ ล้างสิ่งที่อยู่ข้างใน

แฟ้มมะนิลา Ultrareal ที่มีประตูกลด้านล่างเล็กๆ ติดไว้ที่มุมข้างแท็บ มีบานพับและเปิดออกเล็กน้อย จึงมี "เศษไฟล์" โฮโลแกรมหลุดออกมาเล็กน้อย สลักไว้บนแท็บ: FIND และ MIND1 (สำหรับ -mindeep 1)

งานจำนวนมากต้องการไดเร็กทอรีที่สะอาดแทนที่จะขาดหายไป การหมุนเวียนบันทึก การสร้างไปป์ไลน์ การดูแล VPS สองรูปแบบครอบคลุมวิธีการลบไฟล์ทั้งหมดในไดเร็กทอรีใน Linux โดยที่ไฟล์พาเรนต์ไม่เสียหาย

  • ข้ามผู้ปกครองด้วย หา:
find /var/tmp/app -mindepth 1 -delete
  • หรือดำเนินการ rm ในแบทช์:
find ./cache -mindepth 1 -exec rm -rf {} +

ทั้งสองจัดการรายการที่ซ่อนอยู่ (รวม dotfiles) ซึ่งเป็นเรื่องง่าย RM * คิดถึงพวกเขา หากคำถามของคุณคือวิธีลบไฟล์ทั้งหมดในไดเร็กทอรีใน Linux นี่เป็นเส้นทางที่เชื่อถือได้

คำสั่งเดียวช่วยได้ แม้ว่าหลายทีมต้องการตัวกรองตามชื่อหรือความลึกก็ตาม นั่นคือที่ หา ให้ขอบเขตโดยไม่ต้องคาดเดา

อ่านเพิ่มเติม: แสดงรายการบริการที่ทำงานบน Linux

การลบเป้าหมายด้วย หา: ชื่อ ความลึก การตัดแต่งกิ่ง

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

งาน สแน็ปช็อตคำสั่ง หมายเหตุ
ถอดเท่านั้น แคช*/ ไดเรกทอรีภายใต้โครงการ หา . -พิมพ์ d -ชื่อ 'แคช*' -prune -exec rm -rf {} + -พรุน ข้ามจากมากไปหาน้อยไปสู่การแข่งขัน เร็วขึ้นบนต้นไม้ใหญ่
ลบไดเร็กทอรีตามความลึก ค้นหา ./dist -mindeep 1 -maxdeep 1 -type d -exec rm -rf {} + กำหนดเป้าหมายเฉพาะเด็กระดับแรกภายใต้ แยก/.
ลบไดเร็กทอรีว่างเท่านั้น หา . -พิมพ์ d -ว่าง -ลบ ผ่านระเบียบเรียบร้อยหลังจากการปรับใช้
ลบไฟล์ที่ตรงกับรูปแบบ ค้นหาบันทึก -type f -name '*.gz' -delete ทิ้งท่อนไม้สดไว้ครบถ้วน
ลบทุกอย่างแต่เก็บพาเรนต์ไว้ ค้นหา /data/tmp -mindeep 1 -delete บริการต่างๆ ยังคงใช้ไดเร็กทอรีหลัก

ใช้ -พิมพ์ สำหรับการวิ่งแบบแห้งแล้วจึงถอดออกเพื่อผ่านจริง นี่คือประโยชน์ในทางปฏิบัติของการลบไดเร็กทอรีบน Linux ซึ่งเป็นขอบเขตที่คาดเดาได้พร้อมการดำเนินการที่รวดเร็ว Gotcha บน BusyBox ขั้นต่ำบางตัวสร้างไฟล์ -ลบ การดำเนินการหายไป ใช้ -exec rm -rf {} + แทน.

รูปแบบเหล่านั้นพาคุณไปได้ไกล เพิ่มราวกั้นเล็กน้อยเพื่อป้องกันข้อผิดพลาดที่หายากและมีราคาแพง

รางนิรภัยที่ช่วยคุณจากตัวคุณเอง

แม่กุญแจแบบล็อคเอาท์/แท็กเอาต์แบบพิเศษ + ชุดแฮชแบบฮีโร่ผู้โดดเดี่ยว เหล็กขัดเงาและเคลือบสีแดงขูด ลูกปัดควบแน่นบนห่วง; แท็กความปลอดภัยของไฟเบอร์ห้อยลงมาจากสายสลักพร้อมสลักหนาสามอัน: RM -I, ONE FS, PRESERVE ROOT

คำสั่งที่มีประสิทธิภาพสมควรได้รับค่าเริ่มต้นที่สงบ สร้างนิสัยเหล่านี้เพื่อให้การลบไดเร็กทอรีใน Linux โดยใช้คำสั่งไม่ทำให้สติของคุณหายไป

  • ต้องการพร้อมท์เดียวด้วย rm -I -r DIR ในขณะที่คุณตรวจสอบเส้นทางบนหน้าจอ
  • เส้นทางอ้างอิงทุกครั้ง: RM -rf — “$DIR” ป้องกันช่องว่าง ลูกกลม และชื่อที่ขึ้นต้นด้วยเส้นประ
  • ยืนยันเป้าหมายที่แน่นอน: ls -ld — “$DIR” แสดงหนึ่งบรรทัดพร้อมโหมด เจ้าของ และเส้นทาง
  • อยู่ภายในระบบไฟล์: rm -rf – ระบบไฟล์เดียว “$DIR” ป้องกันการข้ามไปยังไดรฟ์ข้อมูลที่ติดตั้ง
  • เหลือการป้องกันรูทไว้ เก็บไว้ –รักษาราก ในสถานที่
  • ล้างบิตที่ไม่เปลี่ยนรูปเมื่อจำเป็น: lsattr -d “$DIR” เพื่อตรวจสอบ chattr -i “$DIR” เพื่อลบมัน

หากการลบยังคงล้มเหลวหรือค้าง ให้ดำเนินการผ่านผู้ต้องสงสัยตามปกติ

รันการทดสอบการล้างข้อมูลบน Linux VPS ของ Cloudzy จากนั้นสร้างต่อ

แร็คเซิร์ฟเวอร์ Ultrareal 1U วางอยู่บนคลาวด์อย่างมั่นคง (คลาวด์ = VPS) แพทช์ไฟเบอร์ SFP+ แบบสั้นเชื่อมโยงเซิร์ฟเวอร์กับแล็ปท็อปที่เปิดอยู่ที่มุม 3/4 บนจอแก้วของแล็ปท็อป มีภาพแกะสลักขนาดใหญ่สองภาพซ้อนกัน: RM -I -R และ ROLLBACK (สลับจุดสว่าง) บนหน้าแร็คมีป้ายขนาดเล็ก: NVME, 10 GBPS, DDR5

หากคุณต้องการกล่องรีโมตที่มั่นคงสำหรับการลอง rm, rmdir, และ หา อย่างปลอดภัย หมุนตัวขึ้น โฮสติ้ง Linux VPS และทำงานในเปลือกที่สะอาด มีราคาไม่แพง รวดเร็ว และมีจำหน่ายใน 12 แห่งทั่วโลก กับ 11 ลีนุกซ์รุ่น พร้อมที่จะไป คุณได้รับ การเข้าถึงรูท, NVMe SSD การจัดเก็บและ แรม DDR5 ในแผนงานสมัยใหม่บวกกับ การป้องกันดีดอส และก สถานะการออนไลน์ 99.95% ความมุ่งมั่น. แบนด์วิธสูงและเวลาแฝงต่ำเป็นส่วนหนึ่งของแพ็คเกจพร้อมการเชื่อมต่อสูงสุด 10 Gbps ระบุไว้ในแผนการ์ด

  • รอยเท้าทั่วโลก: ปรับใช้ในสถานที่มากกว่า 12 แห่ง รวมถึงนิวยอร์ก ลอสแองเจลิส ไมอามี อัมสเตอร์ดัม ลอนดอน เยอรมนี สวิตเซอร์แลนด์ ยูทาห์ ดัลลาส ลาสเวกัส และสิงคโปร์ เพื่อเส้นทางที่รวดเร็วยิ่งขึ้นไปยังผู้ใช้ของคุณ
  • การเข้าถึงรูท + 11 distros: เลือก Linux ที่คุณต้องการและควบคุมได้อย่างเต็มที่ตั้งแต่วันแรก
  • ฮาร์ดแวร์ที่ทันสมัย: พื้นที่จัดเก็บข้อมูล NVMe SSD และ DDR5 RAM ขับเคลื่อนอินสแตนซ์ ประสิทธิภาพยังคงคมชัดในระหว่างที่มี I/O จำนวนมาก
  • เครือข่าย + เวลาทำงาน: การเชื่อมต่อที่มีความหน่วงต่ำ แบนด์วิธสูง และเป้าหมายความพร้อมในการทำงาน 99.95% ช่วยให้งานที่กำหนดเวลาไว้ทำงานได้ตรงเวลา
  • ความปลอดภัย: การป้องกัน DDoS รวมอยู่ในเซิร์ฟเวอร์ต่างๆ ดังนั้นการบำรุงรักษาตามปกติจึงมีโอกาสน้อยที่จะหยุดชะงัก
  • ความสะดวก: ตัวเลือกระบบปฏิบัติการที่ติดตั้งไว้ล่วงหน้า IPv6 ฟรี และวิธีการชำระเงินที่หลากหลายทำให้การตั้งค่าตรงไปตรงมา

ต้องการเดสก์ท็อปเต็มรูปแบบหรือไม่? ระหว่างชำระเงิน ให้เลือก ลินุกซ์ RDP แอปเพียงคลิกเดียว มันมอบ Linux VPS ด้วย XRDP, GDM3และ GNOME GUI ติดตั้งไว้ล่วงหน้าแล้ว อูบุนตูคุณจึงสามารถเข้าจากระยะไกลได้ด้วยคลิกเดียว มันวิ่งอยู่ในสถานที่เดียวกัน 12 แห่งและเก็บ สถานะการออนไลน์ 99.95% เป้า. มี ไม่มีค่าธรรมเนียมเพิ่มเติม สำหรับการกำหนดค่า RDP ที่ติดตั้งไว้ล่วงหน้า

กล่าวโดยสรุป ให้เปิดตัว Linux VPS ราคาไม่แพง เลือก distro ของคุณ คง root และเพิ่มเดสก์ท็อป Linux RDP ในระหว่างการซื้อหากจำเป็น จากนั้นฝึกการลบแบบโต้ตอบ สแนปช็อต และทำซ้ำจนกว่าชุดคำสั่งจะให้ความรู้สึกเป็นธรรมชาติ

การแก้ไขปัญหา: “สิทธิ์ถูกปฏิเสธ”, “ไดเร็กทอรีไม่ว่างเปล่า”, เส้นทางไม่ว่าง

โฟลเดอร์ ultrareal โฟลเดอร์เดียวที่วางอยู่เหนือรางแคบ (รางนี้เป็นสัญลักษณ์ของการแก้ไขปัญหา ดังนั้นควรสลักไอคอนการแก้ไขปัญหาไว้ด้วย) ภายในนั้น โฟลเดอร์ย่อยที่มีขนาดเล็กกว่าและไอคอน .dotfiles จางๆ จะจางหายไปเมื่อหล่นลงมา การแกะสลักริมฝีปากจากบนลงล่างบนราง: อาการ ตรวจสอบ แก้ไข; ด้านตรงข้าม: ไม่ว่างเปล่า, ดู, ค้นหา -DELETE

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

1) “การอนุญาตถูกปฏิเสธ” ในไดเร็กทอรีที่คุณเป็นเจ้าของ
ตรวจสอบคุณสมบัติด้วย lsattr -d DIR. หากธงไม่เปลี่ยนรูป i ตั้งค่าไว้แล้วให้ถอดออกด้วย sudo chattr -i DIRแล้วลองอีกครั้ง โดยจะปรากฏบนระบบที่แข็งตัวและภาชนะบางชนิด

2) “ไม่ได้รับอนุญาตให้ดำเนินการ” แม้กระทั่งกับ ซูโดะ
ยืนยันว่าการเมานท์ไม่ใช่แบบอ่านอย่างเดียว เมานต์ | grep DIR or ค้นหา DIR ให้คุณมีรัฐ ติดตั้งการอ่าน-เขียนอีกครั้งสำหรับการดำเนินการหรือกำหนดเป้าหมายเส้นทางอื่น

3) “ไดเรกทอรีไม่ว่างเปล่า” หลังจากนั้น rmdir
รายการยังคงมีอยู่ เปลี่ยนไปที่:

find DIR -mindepth 1 -delete

ประกอบด้วยไฟล์ที่ซ่อนอยู่และเนื้อหาที่ซ้อนกัน

4) บริการสร้างโฟลเดอร์ใหม่
หน่วยที่กำลังรันเขียนไปยังเส้นทาง หยุดหรือรีสตาร์ทอย่างหมดจด จากนั้นจึงลบ หากสภาพแวดล้อมเสียหาย ให้เปิดคำแนะนำ ไม่พบคำสั่ง systemctl ช่วยคุณแก้ไขปัญหานั้นก่อน ในกรณีนี้ เรามี Nginx เขียนถึง /var/log/nginx/ บนกล่องแสดงละคร หยุด nginx.service เคลียร์แล้ว lsofการลบสำเร็จ และบันทึกกลับมาทำงานต่ออย่างเรียบร้อย

5) “อุปกรณ์หรือทรัพยากรไม่ว่าง”
กระบวนการถือหมายเลขอ้างอิงเปิดภายใต้ไดเร็กทอรี lsof +D DIR or ฟิวเซอร์ -vm DIR แสดงสิ่งที่ใช้งานอยู่ หยุดมันให้เรียบร้อยแล้วจึงถอดออก เมื่อคุณต้องการดูซ็อกเก็ตอย่างรวดเร็วก่อนที่จะล้างข้อมูลบันทึก คำสั่ง Linux Netstat ชิ้นครอบคลุมการตรวจสอบอย่างรวดเร็ว

6) ชื่อแปลกๆ: ช่องว่าง การขึ้นบรรทัดใหม่ หรือเครื่องหมายขีดนำหน้า
ใช้ or ./ หน้าชื่อที่ขึ้นต้นด้วยเส้นประ และใส่เครื่องหมายคำพูดทุกสตริง หากต้องการล้างชื่อแปลก ๆ จำนวนมาก ให้เรียกใช้ หา . -พิมพ์0 | xargs -0 ดังนั้นช่องว่างจึงไม่ทำลายคำสั่ง

ด้วยการแก้ไขเหล่านี้ สิ่งกีดขวางบนถนนส่วนใหญ่จะหมดไป หากความคงทนไม่เป็นไปตามแผน ให้ใช้กระแสถังขยะแทน

ถังขยะแทนที่จะลบ: ถังขยะ-cli และ ขยะจีโอ

ถังขยะรีไซเคิลเดสก์ท็อปสีน้ำเงิน Ultrareal (โพลีเมอร์ด้านที่มีรอยฉีดเล็กๆ ช่องเปิด) มีขอบแฟ้มกระดาษที่พับไว้แอบมองที่ช่อง สลักไว้ตามริมฝีปาก: TRASH-CLI, TRASH ป้ายด้านข้างเล็กๆ จะเรืองแสง RESTORE เพื่อแนะนำการกลับรายการ

คุณไม่จำเป็นต้องลบทุกอย่างอย่างถาวร สภาพแวดล้อมเดสก์ท็อปและเซิร์ฟเวอร์ที่มี GLib รองรับโฟลว์ขยะ เพื่อให้คุณสามารถตรวจสอบและกู้คืนได้ หากคุณกำลังเรียนรู้วิธีลบไดเร็กทอรีใน Linux และต้องการการฝึกอบรม ให้ลองทำดังนี้:

  • gio ถังขยะ PATH ย้ายไฟล์และไดเร็กทอรีไปที่ถังขยะ ขยะรายการ gio: // ให้คุณเรียกดู
  • กับ ถังขยะ-cli, ใช้ เส้นทางขยะ, รายการถังขยะ, ถังขยะคืนค่า, และ ถังขยะว่างเปล่า สำหรับเวิร์กโฟลว์บรรทัดคำสั่งง่ายๆ

มันช้ากว่า. rmแต่การค้าขายที่ปลอดภัยก็สมเหตุสมผลหากคุณต้องการขั้นตอนการทบทวนเพิ่มเติม ดังนั้น หากคุณต้องการทราบวิธีลบไดเร็กทอรีใน Linux โดยไม่ต้องเสี่ยงกับชุดข้อมูลจริง ให้เริ่มจากถังขยะ จากนั้นจึงเปลี่ยนไปใช้ rm.

ความคิดสุดท้าย

ตอนนี้คุณมีชุดเครื่องมือที่สมบูรณ์สำหรับการลบไดเร็กทอรีใน Linux ซึ่งรวมถึง rmdir เพื่อหนทางอันว่างเปล่า RM -I -r เพื่อการเรียกซ้ำอย่างปลอดภัย RM-RF หลังจากที่คุณยืนยันเป้าหมายแล้วเท่านั้น และ ค้นหา -mindeep 1 - ลบ เมื่อคุณต้องการล้างเนื้อหาโดยไม่ต้องลบพาเรนต์ เส้นทางอ้างอิง เก็บไว้ –รักษารากอยู่ในระบบไฟล์เดียวและลบบิตที่ไม่เปลี่ยนรูปออกหากบล็อกคุณ การตรวจสอบการแก้ไขปัญหาจะจัดการส่วนที่เหลือ

และอย่าลืมว่าหากคุณต้องการกล่องรีโมตที่สะอาดเพื่อฝึกซ้อมจริง ลองใช้ Cloudzy เลย ลินุกซ์ วีพีเอส เซิร์ฟเวอร์; มันมีราคาไม่แพงและมั่นคงสำหรับการวิ่งแบบแห้งอย่างปลอดภัย และกับเรา คลิกเพียงครั้งเดียว Linux RDP คุณยังได้รับเซสชันเดสก์ท็อปเพื่อให้คุณสามารถดำเนินการลบใน GUI เต็มรูปแบบได้

 

คำถามที่พบบ่อย

ความแตกต่างระหว่าง rm และ rmdir คืออะไร?

rmdir จะลบเฉพาะไดเร็กทอรีว่างและสามารถลบพาเรนต์ที่กลายเป็นว่างด้วย -p rm ลบไฟล์และไดเร็กทอรี เพิ่ม -r สำหรับการเรียกซ้ำและ -I หรือ -i สำหรับพรอมต์

ฉันจะบังคับลบโฟลเดอร์และทุกอย่างในนั้นได้อย่างไร

ใช้ rm -rf — DIR หลังจากที่คุณตรวจสอบเส้นทางแล้ว เพิ่ม -v หากคุณต้องการบันทึกทีละบรรทัด ผู้ดูแลระบบบางคนยังคงทำ dry pass ด้วย rm -I -r ก่อนการรันครั้งสุดท้าย

ฉันจะลบเนื้อหา ไม่ใช่ไดเร็กทอรีได้อย่างไร

เรียกใช้ ค้นหา DIR -mindeep 1 -delete มันตอบวิธีล้างไดเร็กทอรีใน linux และเก็บพาเรนต์ไว้สำหรับบริการต่างๆ

ทำไม rmdir ถึงพูดว่า “ไดเรกทอรีไม่ว่างเปล่า” เมื่อฉันไม่เห็นไฟล์?

ไฟล์ที่ซ่อนอยู่ยังคงอยู่ ls -A จะแสดงขึ้นมา จากนั้นใช้รูปแบบ find -mindeep 1 -delete

ฉันจะแก้ไข “การดำเนินการไม่ได้รับอนุญาต” หรือ “การอนุญาตถูกปฏิเสธ” ได้อย่างไร

ตรวจสอบบิตที่ไม่เปลี่ยนรูปด้วย lsattr -d DIR และลบออกโดยใช้ sudo chattr -i DIR หากมี นอกจากนี้ ให้ยืนยันว่าการเมานต์นั้นไม่ใช่แบบอ่านอย่างเดียว หากบริการสร้างเส้นทางใหม่ระหว่างการล้างข้อมูล ให้แก้ไขปัญหาหน่วยก่อน ชิ้น systemctl ที่เชื่อมโยงด้านบนช่วยได้

แบ่งปัน

เพิ่มเติมจากบล็อก

อ่านต่อ

แอพที่โฮสต์เองที่ดีที่สุดที่คุณสามารถเรียกใช้ด้วย Cosmos Cloud ภาพหน้าปกพร้อมแผงแอพรอบแดชบอร์ดของ Cosmos
เซิร์ฟเวอร์และระบบปฏิบัติการ

แอพที่โฮสต์เองที่ดีที่สุดที่คุณสามารถรันด้วย Cosmos Cloud: ไฟล์ สื่อ รหัสผ่าน ระบบอัตโนมัติ และอื่นๆ อีกมากมาย!

บางทีคุณอาจตั้งค่า Cosmos Cloud ไว้แล้วและตอนนี้ต้องการดูว่าแอปใดที่เข้ากันได้ดีกับมัน หรือบางทีคุณอาจยังไม่ได้ตัดสินใจเลือก Cosmos และแค่อยากจะดูว่ามันเหมาะกับงานของคุณแค่ไหน

นิค ซิลเวอร์นิค ซิลเวอร์ อ่าน 16 นาที
Portainer vs Cosmos Cloud สำหรับการจัดการแอพ Docker ครอบคลุมด้วยไดอะแกรมการตั้งค่าไฮบริดและตัวเลือกนีออนเทียบกับบล็อกการเข้าถึง
เซิร์ฟเวอร์และระบบปฏิบัติการ

Portainer vs Cosmos Cloud: เหมาะที่สุดสำหรับการจัดการแอพ Docker

หากคุณรู้จัก Docker อยู่แล้ว และเพียงต้องการวิธีที่สะอาดกว่าในการรันแอปสแต็กที่กำลังเติบโต ต่อไปนี้เป็นคำตอบสั้นๆ สำหรับ Portainer กับ Cosmos Cloud Portainer เป็นตัวเลือกที่ดีกว่าสำหรับไดเร็ค

นิค ซิลเวอร์นิค ซิลเวอร์ อ่าน 14 นาที
กราฟิกฟีเจอร์ Cosmos Cloud vs CasaOS vs Umbrel แสดงเส้นทางที่โฮสต์ด้วยตนเองสามเส้นทางภายในโลกเครือข่ายคลาวด์แบบนามธรรมแห่งเดียว
เซิร์ฟเวอร์และระบบปฏิบัติการ

Cosmos Cloud กับ CasaOS กับ Umbrel: แพลตฟอร์มที่โฮสต์เองใดที่เหมาะกับการตั้งค่าของคุณ?

คำตอบสั้นๆ ก็คือ CasaOS ยังคงเป็นจุดเริ่มต้นที่ง่ายที่สุด Umbrel ให้ความรู้สึกที่สะอาดตาที่สุด และ Cosmos Cloud ก็สมเหตุสมผลมากขึ้นเมื่อคุณต้องการควบคุม Doma ที่เข้มงวดยิ่งขึ้น

นิค ซิลเวอร์นิค ซิลเวอร์ อ่าน 11 นาที

พร้อมที่จะใช้งานหรือยัง? จาก $2.48/เดือน

คลาวด์อิสระ ตั้งแต่ปี 2008 AMD EPYC, NVMe, 40 Gbps คืนเงินภายใน 14 วัน