כיצד לשחזר קבצים שנמחקו באמצעות ה-Mac Terminal: כל האפשרויות מוסברות

manuviraj
נכתב על ידי
אושר על ידי
8

recover files using mac terminalלעיתים קרובות משתמשים מתעלמים מהטרמינל של Mac בשל מורכבותו. עם זאת, זהו כלי עוצמתי שיכול לבצע משימות שה-GUI הרגיל של macOS לא יכול לבצע. הוא מציע גם גמישות רבה יותר.

בכל הנוגע לשחזור נתונים, Terminal יכולה לעזור לך למצוא ולשחזר את הקבצים שנמחקו. זה שימושי כאשר macOS מסרבת לאתחל לממשק הגרפי הרגיל שלה עקב שגיאות מערכת, ובמקום זאת, מאתחלת למצב בטוח עם פונקציונליות מוגבלת. הסעיפים למטה מכילים הוראות שלב אחר שלב כיצד לשחזר קבצים ותיקיות שנמחקו באמצעות ה-Mac Terminal.

דרכים לשחזור קבצים שנמחקו באמצעות טרמינל Mac

באופן עצמאי, הטרמינל מציע שתי שיטות שחזור עיקריות—שחזור קבצים מהאשפה ושחזור קבצים באמצעות גיבוי Time Machine. לצד GUI קיים גם למשתמשים בשני שיטות אלו, אולם הגישה אליהם מסורבלת (או בלתי אפשרית לחלוטין) כשה-Mac שלך מופעל במצב משתמש יחיד (Intel Macs), מצב שחזור (Apple Silicon) או מצב בטוח.

בנוסף לפקודות המקוריות, ישנם כלים בקוד פתוח כמו טסטדיסק שמאפשרים לשחזר קבצים שנמחקו לצמיתות באמצעות ממשק ה-Terminal.

זה בהחלט אופציונלי, אך ייתכן שתרצה אתחל את ה-Mac שלך במצב שחזור בעת השימוש ב-Terminal לשחזור הקבצים שלך. לכך יש שני יתרונות מרכזיים:

  1. מצב שחזור מאפשר לך לבצע משימות ופיקודות טרמינל שאינן אפשריות בסביבה הרגילה. הוא גם מאפשר לך לבצע שחזור נתונים במקרה שהממשק הגרפי ממשיך לקפוא, או שיש ל-macOS בעיות אתחול.
  2. הוא מציע לך מספר דרכים לפתרון בעיות ותיקון ה-Mac שלך, מה שיכול לעזור לך להשיב גישה לקבצים שלך.

לפני שתמשיך בשחזור נתונים באמצעות Terminal, ודא שיש לו גישה מלאה לדיסק ב-Mac שלך. בלי זה, תתקל בבעיות הרשאה כשאתה מנסה לגשת או לשנות קבצים ב-Terminal. בנוסף, אם אתה נתקל בבעיות הרשאה בעת ביצוע פקודות ב-Terminal, הוסף סודו לפני הפקודה.

הנה איך להעניק גישה מלאה לדיסק ל-Terminal ב-macOS:

  1. לחץ על סמל התפוח בפינה השמאלית העליונה ובחר הגדרות מערכת .
  2. לחץ על פרטיות ואבטחה בסרגל הניווט השמאלי.
  3. לחץ על גישת דיסק מלאה .
  4. וודא שהמחוון עבור Terminal מכוון למצב פועל.Full Disk Access with Terminal enabled in macOS settings.

עכשיו, בואו נסתכל כיצד לשחזר קבצים ותיקיות שנמחקו באמצעות Mac Terminal:

שיטה 1: השתמש בטרמינל כדי לשחזר קבצים מהאשפה

כשאתה מוחק קובץ ב-macOS, הוא לא נמחק לצמיתות מהדיסק שלך. במקום זאת, הוא מועבר לתיקיית ה-Trash/Bin במחשב ה-Mac שלך, שם הוא נשאר עד שתחזיר אותו או תרוקן את ה-Trash. אם ההגדרה פעילה, ה-Trash עשוי לרוקן את עצמו אוטומטית במרווחי זמן קבועים.

אתה יכול להשתמש ב-Terminal כדי לגשת לתוכן של ה-Trash ולשחזר את הקבצים שנמחקו ממנו.

הנה איך:

אפשרות א’: שחזור קבצים שנמחקו מכונן אחסון פנימי באמצעות Terminal

  1. פתח את הטרמינל. ניתן למצוא אותו בסעיף עבור > שירותים ב-Finder. לחלופין, פשוט לחץ על Command + Space כדי לפתוח חיפוש Spotlight, ואז הקלד Terminal ולחץ עליו מתוצאות החיפוש.
  2. הקלד cd ~/.Trash ולחץ Enter. פקודת סי די משמשת לשינוי ספריות בתוך הטרמינל.Terminal navigating to the Trash directory.
  3. הקלד ls ולחץ Enter כדי להציג את כל הקבצים והתיקיות בפח האשפה. רשום את הקבצים והתיקיות שברצונך לשחזר. פקודת ls מציגה את הקבצים והתיקיות בספרייה הנוכחית של הטרמינל.Terminal listing files in the Trash directory.
  4. הקלד mv filename ~/DirectoryName/Folder ולחץ Enter. החלף filename ו-/Destination/Folder בשם הקובץ האמיתי (או שם התיקייה) ויעד השחזור המתאים. במקרה שלי, שחזרתי קובץ בשם file_example_MOV_1280_1_4MB.mov לשולחן העבודה (~/Desktop/). עשה זאת עבור כל הקבצים/תיקיות שברצונך לשחזר.Terminal moving file from Trash to Desktop.

אפשרות ב: שחזור קבצים שנמחקו מכונן אחסון חיצוני באמצעות הטרמינל

השלבים לעיל פועלים רק עבור תיקיית האשפה הפנימית ב-Mac שלך. אם אתה משתמש בכונן חיצוני, התהליך יהיה שונה מעט:

  1. חבר את הכונן החיצוני ל-Mac שלך ופתח את הטרמינל.
  2. הקלד id -u ולחץ על Enter כדי להציג את מזהה המשתמש שלך (UID). רשום את הפלט, כי תזדקק לו מאוחר יותר.Terminal displaying user ID number with 'id -u' command.
  3. הקלד ls /Volumes/ ולחץ על Enter כדי להציג את כל הכוננים המחוברים ל-Mac שלך.Terminal listing volumes on the system.
  4. הקלד cd “/Volumes/ExternalDrive/.Trashes/UID” ולחץ על Enter. החלף את ExternalDrive בשם כונן האחסון החיצוני שלך שמופיע בשלב 3, ואת UID עם הפלט שקיבלת בשלב 2.Terminal navigating to Trash on USB drive.
  5. הקלד ls ולחץ על Enter כדי לראות את הקבצים שבפח האשפה של כונן האחסון החיצוני.Terminal listing files in USB drive Trash directory.
  6. הקלד mv “filename” ~/יעד/תיקיה ולחץ על Enter. החלף את filename ו-/Destination/Folder עם שם הקובץ האמיתי (או שם התיקייה) ועם היעד, בהתאמה.Terminal moving PDF from external drive to Desktop.

בונוס: מעוניין לשחזר את כל תוכן תיקיית פח האשפה בכונן האחסון הפנימי/חיצוני שלך? פשוט החלף “filename” ב- * . הפקודה תיראה כך mv * ~/Destination/Folder .

שיטה 2: השתמשו ב-Terminal כדי לשחזר קבצים באמצעות Time Machine

תכונת מכונת הזמן מאפשרת לשחזר קבצים שנמחקו בתנאי שהפעלתם אותה מראש וגיבויי ה-Time Machine מכילים את הקבצים הדרושים. אם יש לכם גישה לממשק הגרפי של macOS, עדיף להשתמש בגרסה זו של Time Machine כי היא פשוטה יותר.

אם אין לך גישה לממשק הגרפי של macOS, או שאתה סתם סקרן לדעת איך Time Machine עובד בתוך ה-Terminal, עקוב אחר המדריך הבא:

  1. חבר את כונן הגיבוי של Time Machine ל-Mac שלך ופתח את Terminal.
  2. הקלד ls /Volumes/ ולחץ Enter. הפקודה הזו מציגה את כל הכוננים המחוברים ל-Mac שלך — שים לב לכונן Time Machine. במקרה שלי, שמו Time Machine Backups.Terminal listing volumes, including Time Machine backups.
  3. הקלד cd “/Volumes/YourBackupDrive/” ולחץ Enter, החלף את YourBackupDrive בשם כונן הגיבוי של Time Machine — Time Machine Backups, במקרה שלי.Terminal navigating to Time Machine backup folder.
  4. הקלד ls ולחץ Enter. זה יראה את כל הקבצים והתיקיות בכונן Time Machine. באופן אידיאלי, הכונן צריך להכיל רק את גיבויי ה-Time Machine שלך וקבצים רלוונטיים אחרים. גיבויי Time Machine עוקבים אחר תבנית שמות קבצים דומה: 2024-09-27-195546.previous. החלק הראשון של שם הקובץ מייצג את תאריך הגיבוי. במקרה שלי, זה 2024-09-27 (27 בספטמבר, 2024).Terminal listing Time Machine backup manifest.
  5. הקלד cd “BackupName/Data/Users/YourUsername” ולחץ Enter. החלף את BackupName בגיבוי ה-Time Machine המכיל את הקובץ שאתה רוצה לשחזר, ואת YourUsername בשם המשתמש שלך ב-Mac. במקרה שלי, הקלדתי cd “2024-09-27-195546.previous/Data/Users/manuvirajgodara/” .Terminal accessing Time Machine backup data.
  6. הקלד ls ולחץ Enter. זה יציג את כל התיקיות והקבצים הקשורים לשם המשתמש שלך ש-Time Machine גיבה. שים לב לתיקייה המכילה את הקבצים שלך.Terminal listing contents of Time Machine backup.
  7. הקלד cd “FolderName/” ולחץ Enter, החלף את FolderName בזה המכיל את הקבצים שלך. אם תרצה לנווט עוד בתת-תיקיות, הקלד ls , שים לב לשם התיקייה, ואז הקלד cd “FolderName/” , עד שתגיע לתיקייה המכילה את הקבצים שלך. בנוסף, הקלד ls ואשר שהקובץ שאתה צריך נמצא בתיקייה.Terminal accessing Desktop folder in Time Machine backup.
  8. הקלד cp -p “שם_הקובץ.סיומת” “/נתיב/לתיקייה” ולחץ Enter. החלף את Filename.extension בשם הקובץ והסיומת, ואת Path/to/Folder בנתיב היעד לשחזור. רציתי להעתיק קובץ בשם Invoice 7 (1).pdf לשולחן העבודה של ה-Mac שלי, אז הפקודה נראתה כך: cp -p “Invoice 7 (1).pdf” “/Users/manuvirajgodara/Desktop/” .Terminal copying file from Time Machine backup to Desktop.

שיטה 3: השתמש ב־TestDisk לשחזור הקבצים שלך

טסטדיסק הוא כלי לשחזור נתונים שעובד בתוך ה-Terminal לשחזור קבצים שנמחקו, תיקון מחיצות פגומות ועוד. הודות לכך שהוא קוד פתוח, חינמי ואפקטיבי, רבים מהמשתמשים מסתמכים עליו. עם זאת, עקומת הלמידה התלולה והתמיכה המחוררת בכונני APFS עשויים להרתיע חלק מהמשתמשים משימוש בו.

בעוד שתוכל הורד והתקן את TestDisk באמצעות קובץ DMG הרשמי, אני מציע להשתמש ב-הוםברו במקום. זה הופך את התהליך לקל יותר, ויש פחות סיכוי שתתקל בבעיות הקשורות להרשאות:

  1. פתח את Terminal.
  2. הקלד את הפקודה הבאה ולחץ Enter כדי להתקין את Homebrew: /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” .
  3. לאחר ש-Homebrew מסיים את ההתקנה, הקלד brew install testdisk ולחץ Enter. פקודה זו תוריד ותתקין את TestDisk עבורך באופן אוטומטי.

ברגע ש-TestDisk מותקן, להלן הדרך לשחזור הקבצים המחוקים שלך:

  1. פתח את הטרמינל, והקלד sudo testdisk ולחץ אנטר.Terminal running TestDisk with sudo command.
  2. הקלד את הסיסמה שלך ולחץ אנטר כדי לפתוח את TestDisk. כדי לנווט ב-TestDisk, השתמש במקשי החצים כדי לסמן אפשרות, ולחץ אנטר כדי לבחור בה.
  3. בחר אם ברצונך ליצור קובץ יומן או לא. זה לא משפיע כלל על תהליך שחזור הנתונים.TestDisk create log file option.
  4. בחר את הכונן ממנו ברצונך לשחזר נתונים, ולחץ אנטר.TestDisk showing drive selection for recovery.
  5. בחר את סוג טבלת המחיצות, ולחץ אנטר. TestDisk מזהה באופן אוטומטי את טבלת המחיצות, אז הכי טוב פשוט ללחוץ אנטר במסך זה, אלא אם אתה בטוח שהכונן משתמש בטבלת מחיצות אחרת.TestDisk partition table type selection for recovery.
  6. בחר לנתח, ולחץ אנטר.TestDisk analyse option to search for lost partitions.
  7. בחר חיפוש מהיר , ולחץ אנטר.TestDisk quick search option for locating partition.
  8. TestDisk יציג את המחיצות שהוא מוצא בכונן. הדגש את המחיצה ממנה ברצונך לשחזר נתונים, ולחץ P במקלדת שלך—זה יפרט את הקבצים במחיצה, כולל את הקבצים שנמחקו.TestDisk showing list files option during recovery.
  9. נויד בין התיקיות באמצעות מקשי החצים, ולחץ אנטר. ניתן לנווט הלוך ושוב בין תיקיות על ידי לחיצה על מקשי החץ השמאלי והימני. בחר את הקבצים שברצונך לשחזר על ידי ניווט לכל אחד מהם ולחיצה על : (נקודתיים). לאחר שבחרת את הקבצים, לחץ C (אות גדולה), ואז נויד ליעד השחזור, ולחץ שוב על C (אות גדולה) כדי להעתיק את הקבצים. לאחר ההעתקה, לחץ Q כדי לחזור.TestDisk listing files available for recovery.
  10. סגור את TestDisk.

הערה: אם כונן מוצפן באמצעות הצפנת FileVault, TestDisk לא יעבוד עד שתעשה זאת כבה את FileVault תחילה.

מה לעשות אם Terminal לא שחזר את הקבצים שנמחקו?

במקרה שאף אחת מהשיטות הנ”ל לא שיחזרה את הקבצים המחוקים שלך, האפשרות היחידה שלך היא להשתמש בכלי שחזור נתונים מתקדם מבוסס GUI של צד שלישי, או ליצור קשר עם שירות מקצועי לשחזור נתונים.

יש תוכניות לשחזור נתונים רבות באינטרנט, כולן טוענות להיות ה”מיטב”. העצה שלי—בחרו אפשרות מהרשימה המובחרת שלנו של ה-אפליקציות השחזור נתונים הטובות ביותר. תוכניות אלו הוכיחו את האמינות והיעילות שלהן.

למדריך זה, אשתמש ב-Disk Drill. בזכות קלות השימוש שלו, בשילוב עם אלגוריתם שיקום מידע אמין, התכנית מתאימה הן למשתמשים מתחילים והן למשתמשים מומחים. Disk Drill מציע מספר דרכים למיין, לתצוגת תצוגה מקדימה, ולסנן את הקבצים שלך, מה שהופך את השחזור למידע להרבה יותר קל. בניגוד להרבה אפליקציות אחרות לשחזור מידע, Disk Drill עובד גם במצב השחזור של macOS—אתה עדיין תצטרך חיבור אינטרנט זמני כדי להוריד את האפליקציה.

כך תשתמש ב-Disk Drill כדי לשחזר קבצים שנמחקו ב-Mac שלך:

  1. הורד Disk Drill והתקן אותה. תן לתוכנית את ההרשאות הנדרשות.
  2. אם אתה במצב שחזור של macOS, לחץ על Utilities > טרמינל והדבק את הפקודה הבאה: sh <(curl http://www.cleverfiles.com/bootmode/boot.xml ) . לחץ על Enter, ו-Disk Drill תוריד ותיפתח באופן אוטומטי.
  3. בחר את הכונן שממנו אתה רוצה לשחזר נתונים ולחץ על חיפוש אחר נתונים שאבדו .Disk Drill search for lost data screen.
  4. לחץ על סקור פריטים שנמצאו כאשר Disk Drill סיים לסרוק את הכונן שלך. כדי להציג רק סוגי קבצים מסוימים, לחץ על אריח סוג הקובץ הרלוונטי (תמונות, וידאו, אודיו, מסמכים, ארכיבים ואחרים).Recovered items categorized in Disk Drill.
  5. הרחב את סעיפי נמחק או אבוד ו- שוחזר .Data recovery sections in Disk Drill.
  6. בחר את הקבצים שברצונך לשחזר. Disk Drill מציגה אוטומטית תצוגה מקדימה של הקובץ הנבחר, אך תוכל להציג תצוגה מקדימה של כל קובץ באופן ידני על ידי לחיצה על סמל העין ליד שמו. לאחר שבחרת את הקבצים הנדרשים, לחץ על שחזור .List of recoverable files in Disk Drill.
  7. בחר יעד לשחזור ולחץ על הבא . מומלץ לבחור בכונן אחר, ולא בזה שאתה משחזר ממנו נתונים.Select recovery destination dialog.
  8. Disk Drill תשחזר את הקבצים הנבחרים.Data recovery complete message.

Disk Drill עבור macOS דורש תשלום, דמי רישיון חד פעמיים, עבור שחזור נתונים. לגרסת Windows יש גרסת ניסיון חינמית המאפשרת לשחזר עד 500 MB של נתונים בחינם.

הערה: בעוד Disk Drill עובד במצב השחזור של macOS, הפונקציונליות שלו מוגבלת במידה מסוימת—you can’t preview files before recovery, nor use the Hyperlink, and Show in Finder features.

סיכום

הטרמינל של Mac יכול להיות חלופה בעלת ערך לשחזור נתונים, כאשר שיטות השחזור המבוססות על ממשק גרפי מסורתי אינן זמינות. בין אם זה גישה לפח האשפה, שחזור גיבוי של Time Machine, או ביצוע שחזור נתונים מלא באמצעות אפליקציה של צד שלישי – כל זה ניתן לעשות באמצעות טרמינל. עם זאת, קשה להצדיק את השימוש בו כאשר יש לך גישה לממשק הגרפי של Mac ולתוכנות שחזור נתונים מבוססות ממשק גרפי של צד שלישי.

manuviraj
מנוביראג גודארה הוא כותב תוכן מקצועי עם למעלה מ-4 שנים של ניסיון בתחומו. האובססיה התמידית שלו וניסיונו בטכנולוגיה מניעים אותו ליצור תוכן הקשור לשחזור נתונים וטכנולוגיה לצרכנים.
אושר על ידי
12 שנות ניסיון בפיתוח תוכנה, ניהול מסדי נתונים ותיקון חומרה.