Mac Terminal Kullanarak Silinen Dosyaları Kurtarma: Tüm Seçenekler Açıklandı

Onaylayan
9

recover files using mac terminalKarmaşıklığı nedeniyle Mac Terminal genellikle kullanıcılar tarafından ihmal edilir. Ancak, standart macOS GUI’nin yapamayacağı görevleri yerine getirebilen güçlü bir araçtır. Çok daha fazla esneklik sunar.

Veri kurtarmaya gelince, Terminal silinmiş dosyalarınızı bulup kurtarmanıza yardımcı olabilir. Bu, macOS sistem hataları nedeniyle standart GUI’sine boot etmeyi reddettiğinde ve bunun yerine, sınırlı işlevselliğe sahip güvenli modda boot ettiğinde kullanışlıdır. Aşağıdaki bölümler, Mac Terminal’i kullanarak silinmiş dosya ve klasörleri nasıl kurtaracağınıza dair adım adım talimatlar içermektedir.

Mac Terminal Kullanarak Silinen Dosyaları Kurtarmanın Yolları

Kendi başına Terminal, iki ana kurtarma yöntemi sunar— dosyaları Trash’tan geri yükleme ve Time Machine yedeklemesi kullanarak dosyaları geri yükleme. Hem Trash hem de Time Machine’in GUI karşılıkları olsa da, Mac’iniz Single User modunda (Intel Mac’ler), Recovery Modunda (Apple Silicon) veya Safe Modda başlatıldığında bunlara erişim zahmetlidir (veya doğrudan mümkün değildir).

Yerel komutlara ek olarak, Terminal arayüzünü kullanarak kalıcı olarak silinmiş dosyaları kurtarmanızı sağlayan TestDisk gibi açık kaynaklı araçlar da bulunmaktadır.

Tamamen isteğe bağlıdır, ancak dosyalarınızı kurtarmak için Terminal kullanırken Mac’inizi Kurtarma Modunda başlatın isteyebilirsiniz. Bunun iki önemli avantajı vardır:

  1. Recovery Mode, normal ortamda mümkün olmayan görevleri ve Terminal komutlarını yürütmenize olanak tanır. Ayrıca, GUI’niz sürekli donuyorsa veya macOS başlatma zorluğu yaşıyorsa veri kurtarma gerçekleştirmenize de imkan verir.
  2. Mac’inizle ilgili sorunları çözmek ve onarmak için birkaç yol sunar, bu da dosyalarınıza erişimi yeniden kazanmanıza yardımcı olabilir.

Terminal kullanarak veri kurtarmaya başlamadan önce, Mac’inizde Tam Disk Erişimi yetkisine sahip olduğunu doğrulayın. Bu olmadan, Terminal içinde dosyalara erişmeye veya dosyaları değiştirmeye çalışırken izin problemleriyle karşılaşırsınız. Ayrıca, Terminal’de komutları çalıştırırken izin problemleriyle karşılaşırsanız, komutun önüne sudo ekleyin.

İşte Terminal’e macOS’ta Tam Disk Erişimi verme yöntemi:

  1. Soll üst köşedeki Apple logosuna tıklayın ve Sistem Ayarları ‘yi seçin.
  2. Sol gezinme çubuğunda Gizlilik ve Güvenlik ‘ye tıklayın.
  3. Tam Disk Erişimi ‘ye tıklayın.
  4. Terminal için kaydırıcının AÇIK konumda olduğundan emin olun.Full Disk Access with Terminal enabled in macOS settings.

Şimdi, Mac Terminal kullanarak silinen dosya ve klasörleri nasıl kurtaracağımıza bir göz atalım:

Yöntem 1: Terminal kullanarak Çöp Kutusundan Dosyaları Kurtarma

macOS’te bir dosyayı sildiğinizde, diskten kalıcı olarak silinmez. Bunun yerine Mac’inizdeki Çöp Sepeti/Kova klasörüne taşınır ve orada ya geri yükleyene kadar ya da Çöp Sepeti’ni boşaltana kadar kalır. Etkinse, Çöp Sepeti belirli aralıklarla otomatik olarak boşalabilir.

Çöp Kutusu’nun içeriğine erişmek ve silinen dosyalarınızı geri almak için Terminal’i kullanabilirsiniz.

İşte nasıl:

Seçenek A: Terminal Kullanarak Dahili Depolama Sürücüsünden Silinmiş Dosyaları Kurtarın

  1. Terminal’i açın. Finder’da Git > Araçlar bölümünde bulunabilir. Alternatif olarak, Command + Space tuşlarına basarak Spotlight Araması’nı açın, ardından Terminal yazın ve arama sonuçlarından üzerine tıklayın.
  2. cd ~/.Trash yazın ve Enter’a basın. cd komutu Terminal içinde dizinleri değiştirmek için kullanılır.Terminal navigating to the Trash directory.
  3. ls yazın ve Enter’a basarak Çöp Kutusu’ndaki tüm dosya ve klasörleri listeleyin. Kurtarmak istediğiniz dosya ve klasörleri not edin. ls komutu, mevcut Terminal dizinindeki dosya ve klasörleri listeler.Terminal listing files in the Trash directory.
  4. mv filename ~/Hedef/Klasör yazın ve Enter’a basın. dosya_adı ve /Hedef/Klasör kısımlarını gerçek dosya adı (veya klasör adı) ve hedef ile değiştirin. Benim durumumda, file_example_MOV_1280_1_4MB.mov adlı dosyayı Masaüstü’ne (~/Desktop/) geri yükledim. Kurtarmak istediğiniz tüm dosya/klasörler için bunu yapın.Terminal moving file from Trash to Desktop.

Seçenek B: Terminal Kullanarak Harici Depolama Sürücüsünden Silinen Dosyaları Kurtarma

Yukarıdaki adımlar yalnızca Mac’inizdeki dahili Çöp Kutusu klasörü için çalışır. Harici bir sürücü kullanıyorsanız, işlem biraz farklı olacaktır:

  1. Harici sürücüyü Mac’inize bağlayın ve Terminal’i açın.
  2. Kullanıcı kimliğinizi (UID) göstermek için id -u yazın ve Enter’a basın. Çıktıyı not edin, çünkü daha sonra buna ihtiyacınız olacak.Terminal displaying user ID number with 'id -u' command.
  3. Mac’inize bağlı tüm sürücüleri listelemek için ls /Volumes/ yazın ve Enter’a basın.Terminal listing volumes on the system.
  4. cd “/Volumes/ExternalDrive/.Trashes/UID” yazın ve Enter’a basın. ExternalDrive‘ı 3. Adımda listelenen harici depolama sürücünüzün adı ile, UID‘ı 2. Adımda aldığınız çıktı ile değiştirin.Terminal navigating to Trash on USB drive.
  5. Harici depolama sürücüsünün Çöp Kutusu’ndaki dosyaları görmek için ls yazın ve Enter’a basın.Terminal listing files in USB drive Trash directory.
  6. mv “filename” ~/Hedef/Klasör yazın ve Enter’a basın. filename‘i ve /Destination/Folder‘ı gerçek dosya adı (veya klasör adı) ve hedef klasörle değiştirin.Terminal moving PDF from external drive to Desktop.

Bonus: Dahili/harici depolama sürücünüzdeki Çöp Kutusu klasörünün tüm içeriğini geri yüklemek mi istiyorsunuz? Sadece “filename”‘i * ile değiştirin. Komut şöyle görünecektir mv * ~/Hedef/Klasör .

Yöntem 2: Zaman Makinesi Kullanarak Dosyaları Kurtarmak için Terminal Kullanın

Zaman Makinesi özelliği, daha önceden etkinleştirdiyseniz silinmiş dosyaları geri yüklemenize olanak tanır ve Time Machine yedeklerinde gerekli dosyalar bulunur. macOS GUI’sine erişiminiz varsa, Time Machine’in o sürümünü kullanmak en iyisidir çünkü çok daha basittir.

macOS GUI’sine erişiminiz yoksa veya Terminal içinde Time Machine’in nasıl çalıştığını bilmek istiyorsanız, aşağıdaki kılavuzu izleyin:

  1. Time Machine yedekleme sürücüsünü Mac’inize bağlayın ve Terminal’i açın.
  2. ls /Volumes/ yazın ve Enter tuşuna basın. Bu komut, Mac’inize bağlı tüm sürücüleri gösterir—Time Machine sürücüsünü not edin. Benim durumumda, ad olarak Time Machine Yedekleri görünüyor.Terminal listing volumes, including Time Machine backups.
  3. cd “/Volumes/YedekSürcünüz/” yazın ve Enter tuşuna basın, YedekSürücünüz yerine Time Machine yedekleme sürücüsünün adını yazınız—benim örneğimde, Time Machine Yedekleri olacak.Terminal navigating to Time Machine backup folder.
  4. ls yazın ve Enter’a basın. Bu, Time Machine sürücüsündeki tüm dosyaları ve klasörleri listeleyecektir. İdeal olarak, sürücü yalnızca Time Machine yedeklerinizi ve diğer ilgili dosyaları içermelidir. Time Machine yedekleri benzer bir dosya adı düzenini takip eder: 2024-09-27-195546.previous. Dosya adının ilk kısmı yedeğin tarihini temsil eder. Benim durumumda, bu 2024-09-27 (27 Eylül 2024).Terminal listing Time Machine backup manifest.
  5. cd “YedekAdı/Veriler/Kullanıcılar/KullanıcıAdınız” yazın ve Enter tuşuna basın. YedekAdi ile kurtarmak istediğiniz dosyayı içeren Time Machine yedeğini ve KullaniciAdiniz ile Mac kullanıcı adınızı değiştirin. Benim durumumda, cd “2024-09-27-195546.previous/Data/Kullanıcılar/manuvirajgodara/” yazdım.Terminal accessing Time Machine backup data.
  6. ls yazın ve Enter tuşuna basın. Bu, Time Machine’in yedeklediği kullanıcı adınızla ilişkili tüm klasörleri ve dosyaları listeler. Dosyalarınızı içeren klasörü not edin.Terminal listing contents of Time Machine backup.
  7. cd “KlasörAdı/” yazın ve Enter’a basın, KlasorAdi yerine dosyalarınızı içeren klasörün adını yazınız. Şimdi, alt klasörlere daha fazla gezinti yapmak isterseniz, ls yazın, klasör adını not edin, ardından dosyalarınızı içeren klasöre ulaşana kadar cd “KlasörAdı/” yazın. Ayrıca, ls yazın ve gerekli dosyanın klasörde olduğunu doğrulayın.Terminal accessing Desktop folder in Time Machine backup.
  8. cp -p “Filename.extension” “/Klasör/Yolu” yazın ve Enter tuşuna basın. DosyaAdı.uzantı ile dosya adını ve uzantıyı, Klasorün/Yolu ile kurtarma hedef yolunu değiştirin. Masaüstüme Fatura 7 (1).pdf adlı bir dosyayı kopyalamak istiyordum, bu yüzden komut şu şekilde görünüyordu: cp -p “Invoice 7 (1).pdf” “/Users/manuvirajgodara/Desktop/” .Terminal copying file from Time Machine backup to Desktop.

Yöntem 3: TestDisk Kullanarak Dosyalarınızı Geri Yükleyin

TestDisk , Terminal içinde çalışarak silinmiş dosyaları geri yüklemek, bozuk bölümleri onarmak ve daha fazlasını yapmak için kullanılan bir veri kurtarma aracıdır. Açık kaynaklı, ücretsiz ve etkili olduğu için birçok kullanıcı tarafından beğenilmektedir. Ancak, yüksek öğrenme eğrisi ve APFS sürücüleri için yeterli desteğin olmaması bazı kullanıcıları bu aracı kullanmaktan caydırabilir.

Resmi DMG dosyasını kullanarak TestDisk’i indir ve yükle yapabilirsiniz, fakat bunun yerine Homebrew kullanmanızı öneririm. İşlemi kolaylaştırır ve izinle ilgili sorunlarla karşılaşma olasılığınız daha düşüktür:

  1. Terminal’i açın.
  2. Aşağıdaki komutu yazın ve Homebrew’u yüklemek için Enter’a basın: /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” .
  3. Homebrew yüklemesi tamamlandıktan sonra brew install testdisk yazın ve Enter’a basın. Bu komut, TestDisk’i otomatik olarak indirip kuracaktır.

TestDisk yüklendikten sonra, silinen dosyalarınızı şöyle kurtarabilirsiniz:

  1. Terminal’i açın, sudo testdisk ‘yi yazın ve Enter’a basın.Terminal running TestDisk with sudo command.
  2. Şifrenizi girin ve TestDisk’i açmak için Enter’a basın. TestDisk içinde gezinmek için ok tuşlarını kullanarak bir seçeneği vurgulayın ve seçmek için Enter’a basın.
  3. Bir log dosyası oluşturmak isteyip istemediğinizi seçin. Bu, veri kurtarma sürecini hiçbir şekilde etkilemez.TestDisk create log file option.
  4. Veri kurtarmak istediğiniz sürücüyü seçin ve Enter’a basın.TestDisk showing drive selection for recovery.
  5. Parçalama tablosu türünü seçin ve Enter’a basın. TestDisk, parçalama tablosunu otomatik olarak algılar, bu yüzden bu ekranda sadece Enter’a basmak en iyisidir, sürücünün başka bir parçalama tablosu kullandığından eminseniz başka.TestDisk partition table type selection for recovery.
  6. Analiz et, ‘yi seçin ve Enter’a basın.TestDisk analyse option to search for lost partitions.
  7. Hızlı Arama ’ü seçin ve Enter’a basın.TestDisk quick search option for locating partition.
  8. TestDisk, sürücüde bulduğu bölümleri listeleyecektir. Veri kurtarmak istediğiniz bölümü vurgulayın ve P ‘e basın—bu, bölümdeki dosyaları, silinmiş olanlar da dahil, listeleyecektir.TestDisk showing list files option during recovery.
  9. Klasörlerde ok tuşlarıyla gezinin ve Enter’a basın. Klasörler arasında ileri geri gitmek için sol ve sağ ok tuşlarına basabilirsiniz. Kurtarmak istediğiniz dosyaları her birine gidip : (iki nokta üst üste) tuşuna basarak seçin. Dosyaları seçtikten sonra, C (büyük harf) tuşuna basıp kurtarma hedefine gidin ve dosyaları kopyalamak için tekrar C (büyük harf) tuşuna basın. Kopyalandıktan sonra geri dönmek için Q tuşuna basın.TestDisk listing files available for recovery.
  10. TestDisk’i kapatın.

Not: Bir sürücü FileVault şifrelemesi ile şifrelenmişse, TestDisk FileVault’ı kapat yapmadan çalışmayacaktır.

Terminal Silinen Dosyalarınızı Kurtarmazsa Ne Olur?

Yukarıdaki yöntemlerin hiçbiri silinen dosyalarınızı kurtarmadıysa, tek seçeneğiniz yetenekli bir üçüncü taraf GUI tabanlı veri kurtarma aracı kullanmak veya profesyonel bir veri kurtarma hizmeti ile iletişime geçmektir.

Web üzerinde “en iyi” olduğunu iddia eden sayısız veri kurtarma programı var. Tavsiyem—en iyi veri kurtarma uygulamaları listemizden bir seçenek seçin. Bu programlar güvenilirliklerini ve etkinliklerini kanıtlamışlardır.

Bu eğitim için Disk Drill kullanacağım. Kullanım kolaylığı ve güvenilir veri kurtarma algoritması sayesinde, program hem acemi hem de uzman kullanıcılar için uygundur. Disk Drill, dosyalarınızı sıralamak, önizlemek ve filtrelemek için çeşitli yollar sunar, bu da veri kurtarmayı çok daha kolay hale getirir. Birçok diğer veri kurtarma uygulamasından farklı olarak, Disk Drill macOS’un Kurtarma Modu’nda da çalışır—uygulamayı indirmek için geçici olarak bir internet bağlantısına ihtiyacınız olacak.

Disk Drill’ı kullanarak Mac’inizde silinen dosyaları nasıl kurtaracağınız şöyle:

  1. Disk Drill indirin ve yükleyin. Program’a gerekli izinleri verin.
  2. macOS Kaptanlık Modunda iseniz, Yardımcı Programlar > Terminal tıklayın ve aşağıdaki komutu yapıştırın: sh <(curl http://www.cleverfiles.com/bootmode/boot.xml ) . Enter tuşuna basın, ve Disk Drill otomatik olarak indirilecek ve açılacak.
  3. Verileri kurtarmak istediğiniz sürücüyü seçin ve Kayıp verileri ara ‘ye tıklayın.Disk Drill search for lost data screen.
  4. Disk Drill, sürücünüzü taramayı bitirdikten sonra Bulunan ögeleri gözden geçir tıklayın. Yalnızca belirli dosya türlerini görüntülemek için, bunun yerine ilgili dosya türü karosuna tıklayın (Resimler, Videolar, Ses, Belgeler, Arşivler ve Diğer).Recovered items categorized in Disk Drill.
  5. Silindi veya kayboldu ve Yeniden Oluşturulan bölümlerini genişletin.Data recovery sections in Disk Drill.
  6. Kurtarmak istediğiniz dosyaları seçin. Disk Drill, seçili dosyanın önizlemesini otomatik olarak görüntüler, ancak dosya adının yanındaki göz simgesine tıklayarak manuel olarak herhangi bir dosyayı önizleyebilirsiniz. Gerekli dosyaları seçtikten sonra Kurtar ‘ye tıklayın.List of recoverable files in Disk Drill.
  7. Kurtarma yerini seçin ve İleri tıklayın. Verilerinizi kurtarmayı amaçladığınız sürücü yerine başka bir sürücü seçmek iyi bir uygulamadır.Select recovery destination dialog.
  8. Disk Drill seçili dosyaları kurtaracaktır.Data recovery complete message.

macOS için Disk Drill, veri kurtarma işlemi için ücretli bir tek seferlik lisans ücreti gerektirir. Windows sürümünde ise ücretsiz olarak 500 MB’a kadar veri kurtarma imkanı sunan ücretsiz bir deneme sürümü bulunmaktadır.

Not: Disk Drill macOS Kurtarma Modu’nda çalışırken, işlevselliği biraz sınırlıdır—kurtarmadan önce dosyaları önizleyemez, Hyperlink ve Finder’da Göster özelliklerini kullanamazsınız.

Sonuç

Mac Terminal, geleneksel GUI tabanlı kurtarma yöntemlerine erişilemediğinde veri kurtarma için değerli bir alternatif olabilir. Çöp Kutusu’na erişmek, bir Time Machine yedeğini geri yüklemek veya üçüncü taraf bir uygulama kullanarak tam kapsamlı veri kurtarma gerçekleştirmek olsun—bunların hepsi Terminal kullanılarak yapılabilir. Ancak, Mac GUI’ye ve üçüncü taraf GUI tabanlı veri kurtarma programlarına erişiminiz varken bunu kullanmak zor olur.

manuviraj
Manuviraj Godara, kemerinin altında 4 yıldan fazla deneyime sahip profesyonel bir içerik yazarıdır. Sürekli büyüyen teknolojiye olan merakı ve tecrübesi onu, veri kurtarma ve tüketici teknolojisi ile ilgili içerikler oluşturmaya itmektedir.
Onaylayan
Yazılım geliştirmede, veritabanı yönetiminde ve donanım tamirinde 12 yıllık deneyim.