ขอบคุณจากแก่น Unix-based ของ Mac ที่ให้หลายวิธีทำงานทั่วไปส่วนใหญ่ รวมถึงการกู้ไฟล์ที่ลบ ซึ่งทำได้ทั้งผ่าน Finder และคำสั่ง Mac Terminal บทความนี้เน้นที่วิธีหลัง และอธิบายทุกอย่างที่คุณต้องรู้เกี่ยวกับ Mac Terminal เรื่องกู้ข้อมูล
วิธีเปิด Terminal บน Mac?

Terminal เป็นแค่แอปอีกตัวบน Mac (มี terminal emulators ทางเลือกมากมาย) หมายความว่าคุณเปิดได้เหมือนแอปอื่น:
ตัวเลือก #1: เปิด Finder ไปที่ /Applications/Utilities คลิกสองครั้ง Terminal

ตัวเลือก #2: กด Command-Space เปิด Spotlight พิมพ์ "terminal" กด Enter

ตัวเลือก #3: เรียก Launchpad (จาก Dock หรือกด F4) พิมพ์ "terminal" คลิก Terminal

หากคุณตั้งใจใช้ Terminal บ่อย แนะนำให้ปักมันไว้ที่ Dock โดยคลิกขวาไอคอนบน Dock เลือก Options > Keep in Dock
Terminal ทำงานอย่างไร?
คุณคิด Terminal ได้ว่าเป็นประตูสู่ Unix ภายใต้ Mac มันให้อินเทอร์เฟซบรรทัดคำสั่งไปยังระบบปฏิบัติการ อนุญาตให้คุณโต้ตอบกับคอมพิวเตอร์โดยพิมพ์คำสั่งบนคีย์บอร์ด แทนที่จะใช้เมาส์โต้ตอบกับอินเทอร์เฟซกราฟิกทั่วไป
ผู้ใช้ทั่วไปส่วนใหญ่ไม่เคยใช้ Terminal เพราะอินเทอร์เฟซกราฟิกของ Mac ใช้งานได้ดีพอสำหรับความต้องการคอมพิวเตอร์ส่วนใหญ่
อย่างไรก็ตาม มีการตั้งค่าบางอย่างที่เข้าถึงได้เฉพาะผ่านบรรทัดคำสั่ง นอกจากนี้ บางการดำเนินการทำได้มีประสิทธิภาพมากกว่า (หรือแม้แต่ทำอัตโนมัติทั้งหมด) ด้วยคำสั่งไม่กี่คำสั่ง เทียบกับการคลิกเมาส์หลายขั้นตอน
หากคุณไม่เคยใช้ Terminal บน Mac มาก่อน รู้สึกหวาดกลัวเป็นเรื่องปกติ แต่ไม่มีอะไรต้องกลัวเลย ทั้งที่คุณต้องทำคือทำตามคำแนะนำของเราในการใช้คำสั่ง undelete เพื่อกู้ไฟล์ที่ลบด้วย Mac Terminal
วิธีกู้ไฟล์ที่ลบด้วย Mac Terminal?
เมื่อคุณลบไฟล์บน Mac ไฟล์จะถูกย้ายไปถังขยะ หรือถูกลบถาวร ในส่วนนี้ เราอธิบายวิธีกู้ทั้งไฟล์ในถังขยะ และไฟล์ที่ลบถาวรด้วย Mac Terminal
กู้ไฟล์จากถังขยะด้วย Mac Terminal
การกู้ไฟล์จากถังขยะผ่านบรรทัดคำสั่งง่าย เพราะถังขยะเป็นแค่โฟลเดอร์พิเศษที่คุณสามารถคัดลอกไฟล์ได้ด้วยคำสั่งง่าย
ขั้นตอน 1: เปิดหน้าตั้งค่า Security & Privacy Preferences ของ System Preferences และเลือกแท็บ Privacy
ขั้นตอน 2: ปลดล็อกอินเทอร์เฟซโดยคลิกไอคอนล็อก เลือก Full Disk Access จากรายการบริการด้านซ้าย และลากวางไอคอน Terminal ลงในรายการ

ขั้นตอน 3: เปิด Terminal
ขั้นตอน 4: พิมพ์ cd .Trash และกด Enter เพื่อไปโฟลเดอร์ถังขยะ
ขั้นตอน 5: พิมพ์ ls -al ~/.Trash และกด Enter เพื่อดูเนื้อหาในถังขยะ

ขั้นตอน 6: พิมพ์ mv filename ../ และกด Enter เพื่อย้ายไฟล์เฉพาะไปโฟลเดอร์ Home (แทนที่ filename ด้วยชื่อไฟล์ที่ต้องการกู้)
ขั้นตอน 7: พิมพ์ Quit และกด Enter เพื่อปิด Terminal
กู้ไฟล์ที่ลบด้วยคำสั่ง "rm"
คำสั่ง rm ใช้ลบไฟล์ใดๆ โดยตรงจาก Terminal เนื่องจากไฟล์ที่ลบด้วยคำสั่ง rm ไปไม่อยู่ในโฟลเดอร์ถังขยะ คุณจึงไม่สามารถกู้คืนด้วยวิธีข้างต้นได้
อย่างไรก็ตาม คุณสามารถกู้คืนได้ด้วยแอปพลิเคชันกู้ข้อมูลสำหรับ Mac เช่น PhotoRec ซึ่งรันใน Terminal และติดตั้งได้ผ่าน Homebrew
ข้อควรทราบ: หากคุณต้องการสแกนไดรฟ์ระบบภายใน (ไดรฟ์ที่ติดตั้ง macOS) คุณต้องทำขั้นตอนต่อไปนี้ก่อนที่จะใช้แอปกู้ข้อมูล:
- รีบูท Mac และ ged แทน Command + R พร้อมกันเพื่อบูทเข้าสู่ Recovery mode
- เปิดเมนู Utilities ที่ด้านบนจอ และเลือก Terminal
- พิมพ์ csrutil disable และกด Enter เพื่อปิด System Integrity Protection
- รีสตาร์ท Mac ของคุณ
- เปิด Terminal
จำไว้ว่าการปิด System Integrity Protection มีความเสี่ยงบางอย่าง เนื่องจากมันช่วยปกป้อง Mac จากซอฟต์แวร์ร้าย
ขั้นตอน 1: ติดตั้ง Homebrew โดยวางคำสั่งต่อไปนี้ใน Terminal:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
ขั้นตอน 2: พิมพ์ brew install testdisk และกด Enter เพื่อติดตั้ง TestDisk (PhotoRec รวมอยู่ในแพ็กเกจ TestDisk)
ขั้นตอน 3: พิมพ์ sudo photorec และกด Enter เพื่อเปิด PhotoRec

ขั้นตอน 4: เลือกฮาร์ดดิสก์ของคุณ

ขั้นตอน 5: เลือกพาร์ติชันของคุณ เลือกตัวเลือก No partition เพื่อสแกนทั้งไดรฟ์

ขั้นตอน 6: เลือกระบบไฟล์ที่ถูกต้องและกด Enter PhotoRec จะแนะนำตัวเลือกที่มันเชื่อว่าถูกต้องโดยอัตโนมัติ

ขั้นตอน 7: เลือกปลายทางบันทึกไฟล์ที่กู้คืน และกด C บนคีย์บอร์ดเมื่อเสร็จ

หากคุณพบว่า PhotoRec ยากเกินไป และคุณแค่อยากได้ไฟล์ที่ลบถาวรกลับมารวดเร็วและไม่เจ็บปวด คุณสามารถกู้คืนได้ด้วย Disk Drill แอปพลิเคชันกู้ข้อมูลที่ใช้ง่าย มีอินเทอร์เฟซกราฟิกสมัยใหม่ และรองรับรูปแบบไฟล์หลายร้อยรูปแบบ
เพื่อกู้ไฟล์ที่ลบถาวรด้วย Disk Drill:
- ดาวน์โหลดและติดตั้ง Disk Drill

- คลิกปุ่ม Recover ถัดจากไดรฟ์ที่ไฟล์ของคุณจัดเก็บก่อนการลบ

- เลือกไฟล์ที่ต้องการกู้ ระบุไดเรกทอรีกู้คืน และคลิกปุ่ม Recover อีกครั้ง

แค่นี้ก็เรียบร้อยสำหรับการกู้ข้อมูลด้วย Disk Drill
กู้ไฟล์จากสำเนาสำรอง Time Machine
คุณสามารถกู้ไฟล์ที่ลบจากสำเนาสำรอง Time Machine ได้โดยไม่ใช้อินเทอร์เฟซกราฟิก ซึ่งอาจช่วยในสถานการณ์ที่คุณไม่สามารถใช้ trackpad หรือเมาส์ หรือโต้ตอบกับอินเทอร์เฟซกราฟิกได้ด้วยเหตุผลอื่น
ขั้นตอน 1: ใช้แท็บ Privacy ในหน้าตั้งค่า Security and Privacy เพื่อเพิ่ม Terminal ในรายการแอปที่มี Full Disk Access เช่นที่อธิบายในวิธีแรก
ขั้นตอน 2: เปิด Terminal
ขั้นตอน 3: พิมพ์ tmutil listbackups เพื่อแสดงสำเนาสำรอง Time Machine ทั้งหมด

ขั้นตอน 4: พิมพ์
tmutil restore '$BACKUP_PATH/$ORIGINAL_PATH' '$DESTINATION'
เพื่อกู้คืนไฟล์ของคุณ
- $BACKUP_PATH = ตำแหน่งสำเนาสำรอง Time Machine ของคุณ
- $ORIGINAL_PATH = ตำแหน่งของไฟล์ที่ลบ
- $DESTINATION = ที่ที่คุณต้องการกู้ไฟล์ที่ลบ
สรุป
เห็นได้ว่าสามารถกู้ไฟล์ที่ลบด้วย Mac Terminal ได้ แต่เฉพาะในบางสถานการณ์ เนื่องจากการ undelete ไฟล์จาก Terminal ไกลจากความง่าย ผู้ใช้ Mac ทั่วไปควรลองแอปกู้ข้อมูลที่มีอินเทอร์เฟซกราฟิกก่อน และทดลองคำสั่ง undelete ก็ต่อเมื่อวิธีแรกไม่ได้ผล