كيفية استرجاع الملفات المحذوفة باستخدام Mac Terminal: جميع الخيارات موضحة

manuviraj
كتب بواسطة
موافق عليه بواسطة
16

recover files using mac terminalغالبًا ما يهمل المستخدمون محطة Mac بسبب تعقيدها. ومع ذلك، فهي أداة قوية يمكنها تنفيذ المهام التي لا تستطيع واجهة المستخدم الرسومية الخاصة بنظام macOS تنفيذها. كما أنها توفر مرونة أكبر بكثير.

عندما يتعلق الأمر باستعادة البيانات، يمكن أن يساعدك Terminal في العثور على الملفات المحذوفة واستعادتها. يكون هذا مفيدًا عندما يرفض macOS الإقلاع إلى واجهة المستخدم الرسومية القياسية بسبب أخطاء النظام، وبدلاً من ذلك، يُقلع في الوضع الآمن بوجود وظائف محدودة. تحتوي الأقسام أدناه على تعليمات خطوة بخطوة حول كيفية استعادة الملفات والمجلدات المحذوفة باستخدام Terminal الماك.

طرق استعادة الملفات المحذوفة باستخدام Mac Terminal

يقدم Terminal بنفسه طريقتين رئيسيتين للاستعادة – استعادة الملفات من سلة المهملات، واستعادة الملفات باستخدام نسخة احتياطية من Time Machine. في حين أن كل من سلة المهملات وTime Machine لديهما نظيرتان في واجهة المستخدم الرسومية، فإن الوصول إليهما مرهق (أو مستحيل تمامًا) عندما يتم تشغيل جهاز Mac الخاص بك في وضع المستخدم الفردي (أجهزة Mac التي تعمل بشرائح Intel)، أو وضع الاسترداد (Apple Silicon)، أو الوضع الآمن.

بالإضافة إلى الأوامر الأصلية، هناك أدوات مفتوحة المصدر مثل TestDisk التي تتيح لك استعادة الملفات المحذوفة نهائيًا باستخدام واجهة Terminal.

إنه اختياري بحت، ولكن قد ترغب في قم بتشغيل جهاز Mac في وضع الاسترداد عند استخدام الطرفية لاستعادة ملفاتك. وهذا له فائدتان رئيسيتان:

  1. يسمح لك وضع الاسترجاع بتنفيذ المهام وأوامر الطرفية التي لا يمكن تنفيذها في البيئة العادية. كما يتيح لك إجراء استرجاع البيانات في حالة تجمد واجهة المستخدم الرسومية باستمرار، أو وجود مشاكل في إقلاع macOS.
  2. يوفر لك العديد من الطرق لاستكشاف الأخطاء وإصلاحها على جهاز Mac الخاص بك، مما يمكن أن يساعدك في استعادة الوصول إلى ملفاتك.

قبل المضي قدمًا في استعادة البيانات باستخدام Terminal، تأكد من أن لديه وصول كامل للقرص على جهاز Mac الخاص بك. بدون هذا، ستواجه مشاكل في الأذونات عند محاولة الوصول إلى الملفات أو تعديلها داخل Terminal. بالإضافة إلى ذلك، إذا واجهت مشاكل في الأذونات عند تنفيذ الأوامر على Terminal، أضف سودو قبل الأمر.

إليك كيفية منح تطبيق Terminal الوصول الكامل إلى القرص على نظام macOS:

  1. انقر على شعار Apple في الزاوية العلوية اليسرى واختر إعدادات النظام .
  2. انقر على الخصوصية والأمان في شريط التنقل الأيسر.
  3. انقر على الوصول الكامل للقرص .
  4. تأكد من أن شريط التمرير لتطبيق Terminal مضبوط على وضع التشغيل.Full Disk Access with Terminal enabled in macOS settings.

الآن، دعونا نلقي نظرة على كيفية استعادة الملفات والمجلدات المحذوفة باستخدام Mac Terminal:

الطريقة 1: استخدم Terminal لاسترجاع الملفات من سلة المهملات

عند حذف ملف في macOS، فإنه لا يُحذف بشكل نهائي من القرص. بدلاً من ذلك، يتم نقله إلى مجلد سلة المهملات/النفايات على جهاز Mac الخاص بك، حيث يبقى هناك حتى تقوم باستعادته أو إفراغ سلة المهملات. وإذا كانت ميزة الإفراغ التلقائي مفعلة، فقد تُفرغ سلة المهملات تلقائيًا على فترات منتظمة أيضًا.

يمكنك استخدام Terminal للوصول إلى محتويات سلة المهملات، واستعادة الملفات المحذوفة منها.

إليك الطريقة:

الخيار أ: استعادة الملفات المحذوفة من محرك التخزين الداخلي باستخدام Terminal

  1. افتح Terminal. يمكن العثور عليه في قسم اذهب > أدوات في Finder. بدلاً من ذلك، اضغط فقط على Command + Space لفتح Spotlight Search، ثم اكتب Terminal، وانقر عليه من نتائج البحث.
  2. اكتب cd ~/.Trash واضغط على Enter. يُستخدَم الأمر قرص مضغوط لتغيير الدلائل داخل Terminal.Terminal navigating to the Trash directory.
  3. اكتب ls واضغط على Enter لعرض جميع الملفات والمجلدات في سلة المحذوفات. لاحظ الملفات والمجلدات التي ترغب في استعادتها. يعرض الأمر ls الملفات والمجلدات في دليل Terminal الحالي.Terminal listing files in the Trash directory.
  4. اكتب mv filename ~/Destination/Folder واضغط على Enter. استبدل filename و/Destination/Folder باسم الملف الحقيقي (أو اسم المجلد) والموقع النهائي على التوالي. في حالتي، استعدت ملفًا يسمى file_example_MOV_1280_1_4MB.mov إلى سطح المكتب (~/Desktop/). قم بهذا لجميع الملفات/المجلدات التي ترغب في استعادتها.Terminal moving file from Trash to Desktop.

الخيار ب: استعادة الملفات المحذوفة من محرك تخزين خارجي باستخدام الطرفية

الخطوات أعلاه تعمل فقط لمجلد المهملات الداخلي في جهاز Mac الخاص بك. في حالة استخدامك لمحرك خارجي، ستختلف العملية قليلاً:

  1. قم بتوصيل محرك الأقراص الخارجي بجهاز Mac الخاص بك، وافتح Terminal.
  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” ~/Destination/Folder واضغط على Enter. استبدل filename و/Destination/Folder باسم الملف الحقيقي (أو اسم المجلد)، والمكان المقصود على التوالي.Terminal moving PDF from external drive to Desktop.

مكافأة: ترغب في استعادة المحتويات الكاملة لمجلد سلة المهملات على محرك التخزين الداخلي/الخارجي؟ ببساطة استبدل “filename” بـ * . ستبدو الأوامر كالتالي mv * ~/التوجه/المجلد .

الطريقة 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 “اسم_المجلد/” واضغط على Enter، مع استبدال FolderName بالمجلد الذي يحتوي على ملفاتك. الآن، إذا كنت ترغب في التنقل أكثر في المجلدات الفرعية، اكتب ls ودوّن اسم المجلد، ثم اكتب cd “اسم_المجلد/” ، حتى تصل إلى المجلد الذي يحتوي على ملفاتك. أيضًا، اكتب ls وتأكد من أن الملف الذي تحتاجه موجود في المجلد.Terminal accessing Desktop folder in Time Machine backup.
  8. اكتب “`
    cp -p “Filename.extension” “/Path/to/Folder”
    “`
    واضغط على 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 لاستعادة ملفاتك

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. افتح Terminal، واكتب سودو تيستديسك واضغط Enter.Terminal running TestDisk with sudo command.
  2. أدخل كلمة المرور واضغط Enter لفتح TestDisk. للتنقل في TestDisk، استخدم مفاتيح الأسهم لتظليل خيار ما، ثم اضغط Enter لتحديده.
  3. اختر ما إذا كنت تريد إنشاء ملف سجل أم لا. هذا لا يؤثر على عملية استعادة البيانات بأي شكل.TestDisk create log file option.
  4. اختر محرك الأقراص الذي تريد استعادة البيانات منه، واضغط Enter.TestDisk showing drive selection for recovery.
  5. حدد نوع جدول التقسيم، واضغط Enter. يقوم TestDisk بالكشف التلقائي عن جدول التقسيم، لذا من الأفضل ببساطة الضغط على Enter في هذه الشاشة، ما لم تكن متأكداً من أن المحرك يستخدم جدول تقسيم آخر.TestDisk partition table type selection for recovery.
  6. اختر تحليل، واضغط Enter.TestDisk analyse option to search for lost partitions.
  7. اختر بحث سريع ، واضغط Enter.TestDisk quick search option for locating partition.
  8. سيقوم TestDisk بعرض الأقسام التي اكتشفها على المحرك. ظلل القسم الذي تريد استعادة البيانات منه، واضغط P على لوحة المفاتيح—هذا يعرض الملفات الموجودة على القسم، بما في ذلك المحذوفة.TestDisk showing list files option during recovery.
  9. تنقل عبر الدلائل باستخدام مفاتيح الأسهم والضغط على Enter. يمكنك التقدم والتراجع بين الدلائل بالضغط على مفاتيح الأسهم اليسرى واليمنى. حدد الملفات التي ترغب في استعادتها بالتنقل إلى كل منها والضغط على : (نقطتين). بمجرد تحديد الملفات، اضغط على C (بحروف كبيرة)، ثم التنقل إلى وجهة الاستعادة، واضغط مرة أخرى على C (بحروف كبيرة) لنسخ الملفات. بعد النسخ، اضغط على Q للعودة.TestDisk listing files available for recovery.
  10. أغلق TestDisk.

ملاحظة: إذا كان القرص مشفرًا باستخدام FileVault encryption، فإن TestDisk لن يعمل حتى تقوم إيقاف تشغيل FileVault أولاً.

ماذا لو لم يستعد Terminal الملفات المحذوفة؟

في حالة عدم استعادة الملفات المحذوفة باستخدام أي من الأساليب المذكورة أعلاه، فإن الخيار الوحيد المتاح أمامك هو استخدام أداة استعادة بيانات تابعة لطرف ثالث تعتمد على واجهة مستخدم رسومية، أو الاتصال بخدمة استعادة بيانات محترفة.

هناك عدد لا يحصى من برامج استعادة البيانات على الإنترنت، جميعها تدعي أنها “الأفضل”. نصيحتي – اختر خيارًا من قائمتنا المنسقة من أفضل تطبيقات استعادة البيانات. لقد أثبتت هذه البرامج موثوقيتها وفعاليتها.

لهذه التعليمات، سأستخدم Disk Drill. بفضل سهولة استخدامه، المترافقة مع خوارزمية استعادة البيانات الموثوقة، فإن البرنامج يناسب كل من المستخدمين المبتدئين والخبراء على حد سواء. يوفر Disk Drill عدة طرق لفرز ومعاينة وتصفية ملفاتك، مما يجعل استعادة البيانات أسهل بكثير. على عكس العديد من تطبيقات استعادة البيانات الأخرى، يعمل Disk Drill أيضًا في وضع الاسترداد في macOS—ولكنك ستحتاج مؤقتًا إلى اتصال بالإنترنت لتنزيل التطبيق.

إليك كيفية استخدام Disk Drill لاستعادة الملفات المحذوفة على جهاز Mac الخاص بك:

  1. نزّل Disk Drill، وقم بتثبيته. امنح البرنامج الأذونات اللازمة.
  2. إذا كنت في وضع Recovery Mode على macOS، انقر على الأدوات المساعدة > الطرفية والصق الأمر التالي: 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 ميغابايت من البيانات مجانًا.

ملاحظة: على الرغم من أن برنامج Disk Drill يعمل في وضع الاسترداد لنظام macOS، إلا أن وظيفته محدودة بعض الشيء – لا يمكنك معاينة الملفات قبل الاسترداد، ولا استخدام الارتباط التشعبي، ولا ميزات العرض في Finder.

الخاتمة

يمكن أن يكون Mac Terminal بديلاً ذو قيمة لاستعادة البيانات عندما تكون طرق الاستعادة المعتمدة على واجهة المستخدم الرسومية التقليدية غير متاحة. سواء كان ذلك للوصول إلى سلة المهملات، أو استعادة نسخة احتياطية من Time Machine، أو إجراء استعادة كاملة للبيانات باستخدام تطبيق تابع لجهة خارجية—يمكن القيام بكل ذلك باستخدام Terminal. ومع ذلك، من الصعب تبرير استخدامه عندما تكون لديك إمكانية الوصول إلى واجهة المستخدم الرسومية لنظام Mac، وبرامج استعادة البيانات المعتمدة على واجهة المستخدم الرسومية من جهات خارجية.

manuviraj
مانوفيراج جودارا كاتب محتوى محترف يمتلك أكثر من 4 سنوات من الخبرة. تدفعه شغفه المتزايد وخبرته في مجال التكنولوجيا لإنشاء محتوى يتعلق باستعادة البيانات وتكنولوجيا المستهلك.
موافق عليه بواسطة
خبرة 12 عاماً في تطوير البرمجيات، إدارة قواعد البيانات، وإصلاح الأجهزة.