Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Mac

วิธีลบไฟล์ซ้ำบน Mac เมื่อเจอ Error 'File In Use' หรือ 'Permission Denied'

ไฟล์ซ้ำมักสะสมเมื่อคุณ Copy, ดาวน์โหลด, จัดระเบียบ หรือสร้างไฟล์ใหม่บน Mac แต่พยายามลบแล้วเจอ Error เช่น file is in use (ไฟล์กำลังถูกใช้งาน) หรือ permission denied (ปฏิเสธสิทธิ์)

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

แก้ไขที่ 1: ไฟล์ซ้ำที่แจ้ง "File Is in Use"

Error นี้เกิดเมื่อไฟล์ถูกใช้โดยแอปหรือโปรเซสพื้นหลัง แม้จะไม่มีหน้าต่างเปิดอยู่ กรณีนี้พบบ่อยกับ Preview, Photos หรือแอปซิงค์คลาวด์ เช่น Dropbox ที่ทำงานในพื้นหลัง

หากไม่แน่ใจว่าโปรเซสไหน Lock ไฟล์อยู่ ให้ Restart Mac แล้วลบไฟล์ทันทีก่อนเปิดแอปอื่น หลีกเลี่ยง Force Quit โปรเซสระบบ เว้นแต่แน่ใจว่าปลอดภัย

แก้ไขที่ 2: "Permission Denied" เมื่อลบไฟล์ซ้ำ

เกิดเมื่อบัญชีผู้ใช้ไม่มีสิทธิ์เพียงพอในการแก้ไขหรือลบไฟล์

  1. คลิกขวาไฟล์ > เลือก Get Info (ดูข้อมูล)
  2. เลื่อนลงไปส่วน Sharing & Permissions
  3. คลิกไอคอน ล็อค และใส่รหัสผ่าน
  4. ตั้งค่าบัญชีของคุณเป็น Read & Write
    วิธีลบไฟล์ซ้ำบน Mac เมื่อเจอ Error  File In Use  หรือ  Permission Denied
  5. ปิดหน้าต่างแล้วลบไฟล์อีกครั้ง

ทางเลือก (Terminal): หาก Mac ลบไฟล์ซ้ำไม่ได้ Terminal ช่วย Force Delete ได้ แต่ต้องระมัดระวังมาก เพราะผิดแค่เล็กน้อยก็อาจก่อให้เกิดความเสียหายที่แก้ไขไม่ได้

คำเตือน: ใช้ sudo rm อย่างระมัดระวัง — จะลบไฟล์ถาวรทันที ไม่ย้ายไป Trash

แก้ไขที่ 3: ไฟล์ซ้ำที่ลบจาก Trash ไม่ได้

ไฟล์ค้างใน Trash มักเพราะถูก Lock, ยังถูกใช้งาน หรือเสียหาย ไฟล์ที่ซิงค์จากดิสก์ภายนอกหรือคลาวด์ มักค้างใน Trash

ตรวจสอบให้แน่ใจว่าไฟล์ไม่จำเป็นก่อน Force Delete เพราะยกเลิกไม่ได้

แก้ไขที่ 4: ไฟล์ที่ยังลบไม่ได้ (ปัญหาระดับระบบ)

หากวิธีข้างบนไม่ได้ ไฟล์อาจถูกปกป้องโดย macOS (เช่น System files, SIP protection) หรือบล็อกโดย Disk Error

  1. ตรวจสอบ Disk Error (แนะนำทำก่อน)
  2. เปิด Disk Utility (Applications > Utilities)
  3. เลือก Startup Volume (ปกติคือ "Macintosh HD-data" ที่เก็บข้อมูล)
  4. คลิก First Aid > Run
    วิธีลบไฟล์ซ้ำบน Mac เมื่อเจอ Error  File In Use  หรือ  Permission Denied
  5. รอกระบวนการเสร็จ
  6. ลองลบไฟล์อีกครั้ง

หากพบ Error และซ่อมแซมเสร็จ ให้ Restart Mac ก่อนลองลบใหม่

ลบไฟล์ซ้ำใน Safe Mode

Safe Mode ป้องกัน Background Process ที่ไม่จำเป็น และโหลดเฉพาะส่วนประกอบระบบหลัก ช่วยปลด Lock ไฟล์ได้

Intel Mac:

  1. ปิด Mac
  2. เปิดแล้วค้าง Shift ทันที
  3. ปล่อยเมื่อเห็นหน้าจอ Login

Apple Silicon (M1/M2/M3/M4):

  1. ปิด Mac
  2. ค้างปุ่ม Power จนขึ้น "Loading startup options"
  3. เลือก Disk > ค้าง Shift > คลิก Continue in Safe Mode

Login แล้วลองลบไฟล์ แล้ว Restart ปกติ

เมื่อมีไฟล์ซ้ำเยอะมาก

หากไฟล์ซ้ำกระจายอยู่ทั่ว Mac การลบด้วยมือจะไม่มีประสิทธิภาพ และเสี่ยงต่อการลบผิดไฟล์ หรือเจอ Permission Issue ซ้ำๆ ในกรณีนี้ การใช้ Duplicate Finder 专用工具 จะน่าเชื่อถือกว่า

iBoysoft Cleaner ออกแบบมาสำหรับลบไฟล์ซ้ำจำนวนมาก ทำงานได้ดีเมื่อไฟล์กระจายหลายโฟลเดอร์หรือดิสก์ภายนอก และการลบด้วยมือล้มเหลวซ้ำๆ

  • สแกนไฟล์ซ้ำข้าม Internal และ External Storage
  • จัดกลุ่มไฟล์เหมือนกันเพื่อเปรียบเทียบง่าย
  • Preview ก่อนลบ เพื่อกันลบผิด
  • Auto-select ไฟล์ซ้ำ เพื่อลบเร็วขึ้น

เปรียบเทียบกับการลบด้วยมือ วิธีนี้ลดการ Interrupt จาก "file in use" ซ้ำๆ และหลีกเลี่ยง Permission Mismatch เพราะจัดการไฟล์ซ้ำแบบ Batch

สรุป

ไฟล์ซ้ำที่ลบไม่ได้ มักมาจาก: โปรเซสทำงานอยู่, ข้อจำกัด Permission, ปัญหา Trash, หรือการปกป้องระบบ การระบุสาเหตุช่วยแก้ไขได้เร็วและตรงจุด สำหรับลบจำนวนมาก การใช้ Tool 專用 จะประหยัดเวลาและกัน Error ซ้ำ

FAQ

คำถาม: ทำไมลบไฟล์แล้วขึ้น File in use?

มักเพราะ Background Process ยังเข้าถึงไฟล์อยู่:
• เปิด Activity Monitor > ค้นหาโปรเซสเกี่ยวข้อง > Force Quit
• หรือ Restart Mac แล้วลบไฟล์ก่อนเปิดแอปอื่น

คำถาม: ทำไม Mac ลบไฟล์ซ้ำไม่ได้?

มักเพราะ File Lock, Permission Issue, หรือ System Restriction:
1. เช็ค Permission ไฟล์ (Get Info > Read & Write)
2. Unlock ไฟล์ หรือ Empty Trash ด้วย Option + Empty Trash
3. หากไฟล์ซ้ำเยอะกระจาย ใช้ Tool เช่น iBoysoft Cleaner สแกนและลบแบบ Batch