Kuinka palauttaa poistettuja tiedostoja Mac Terminaalilla: Kaikki vaihtoehdot selitetty

manuviraj
Kirjoittanut
Hyväksymä.
12

recover files using mac terminal Monimutkaisuudensa vuoksi käyttäjät usein laiminlyövät Mac Terminalin. Kuitenkin se on tehokas työkalu, joka voi suorittaa tehtäviä, joita tavallinen macOS GUI ei pysty. Se tarjoaa myös paljon suurempaa joustavuutta.

Kun on kyse tietojen palauttamisesta, Terminal voi auttaa sinua löytämään ja palauttamaan poistetut tiedostot. Tämä on hyödyllistä silloin, kun macOS kieltäytyy käynnistymästä tavanomaiseen graafiseen käyttöliittymäänsä järjestelmävirheiden vuoksi, ja sen sijaan käynnistyy vikasietotilaan, jossa on rajoitettu toiminnallisuus. Alla olevissa osioissa on vaiheittaiset ohjeet, kuinka palauttaa poistetut tiedostot ja kansiot Mac Terminalin avulla.

Tapoja palauttaa poistetut tiedostot Mac-pääteohjelmalla

Terminal yksinään tarjoaa kaksi pääasiallista palautusmenetelmää—tiedostojen palauttamisen roskakorista ja tiedostojen palauttamisen Time Machine -varmuuskopion avulla. Vaikka sekä roskakorilla että Time Machine -palvelulla on graafiset käyttöliittymänsä, niiden käyttäminen on hankalaa (tai täysin mahdotonta), kun Mac käynnistyy Yhden käyttäjän tilaan (Intel Macit), Palautustilaan (Apple Silicon) tai Vikasietotilaan.

Alkuperäisten komentojen lisäksi on olemassa avoimen lähdekoodin työkaluja, kuten TestDisk, joiden avulla voit palauttaa pysyvästi poistettuja tiedostoja käyttämällä Terminal-rajapintaa.

Se on täysin vapaaehtoista, mutta saatat haluta käynnistä Macisi palautustilassa käyttäessäsi Terminalia tiedostojen palautukseen. Tästä on kaksi pääasiallista etua:

  1. Palautustila antaa sinun suorittaa tehtäviä ja Terminal-komentoja, jotka eivät ole mahdollisia normaalissa ympäristössä. Se mahdollistaa myös tietojen palautuksen, jos käyttöliittymäsi jäätyy jatkuvasti tai macOS:llä on käynnistymisongelmia.
  2. Se tarjoaa useita keinoja Macin vianmääritykseen ja korjaukseen, mikä voi auttaa sinua saamaan takaisin pääsyn tiedostoihisi.

Ennen kuin jatkat tiedonpalautusta käyttämällä Terminalia, varmista, että sillä on Täysi Levyajo-oikeus Mac-tietokoneellasi. Ilman tätä kohtaat käyttöoikeusongelmia yrittäessäsi käyttää tai muokata tiedostoja Terminalissa. Lisäksi, jos kohtaat käyttöoikeusongelmia komentoja suorittaessasi Terminalissa, lisää sudo komennon eteen.

Tässä on ohjeet, kuinka antaa Terminalille täydet levyoikeudet macOS:ssä:

  1. Napsauta Apple-logoa vasemmassa yläkulmassa ja valitse Järjestelmäasetukset .
  2. Napsauta Tietosuoja & Turvallisuus vasemmassa navigointipalkissa.
  3. Napsauta Täysi levyn käyttöoikeus .
  4. Varmista, että liukusäädin Terminalille on kytketty päälle-asentoon.Full Disk Access with Terminal enabled in macOS settings.

Nyt tarkastellaan, miten poistaa tiedostoja ja kansioita käyttäen Mac Terminaalia:

Metodi 1: Käytä Terminaalia palautaaksesi tiedostoja roskakorista

Kun poistat tiedoston macOS:ssä, sitä ei poisteta pysyvästi levyltäsi. Sen sijaan se siirretään Roskakori-kansioon Macissasi, jossa se pysyy, kunnes palautat sen tai tyhjennät roskakorin. Jos tämä asetus on käytössä, Roskakori voi myös tyhjentyä automaattisesti säännöllisin väliajoin.

Voit käyttää Terminal-sovellusta päästäksesi käsiksi roskakorin sisältöön ja palauttaa poistetut tiedostosi sieltä.

Näin:

Vaihtoehto A: Palauta poistettuja tiedostoja sisäiseltä tallennuslaitteelta käyttämällä terminaalia

  1. Avaa Terminal. Se löytyy Finderin Siirry > Apuohjelmat -osiosta. Tai paina Command + Space avatakseen Spotlight-haun, kirjoita Terminal ja klikkaa sitä hakutuloksista.
  2. Kirjoita cd ~/.Roskakori ja paina Enter. cd -komentoa käytetään vaihtamaan hakemistoa Terminalin sisällä.Terminal navigating to the Trash directory.
  3. Kirjoita ls ja paina Enter listataksesi kaikki roskakorissa olevat tiedostot ja kansiot. Merkitse ylös ne tiedostot ja kansiot, jotka haluat palauttaa. ls -komento listaa nykyisen Terminal-hakemiston tiedostot ja kansiot.Terminal listing files in the Trash directory.
  4. Kirjoita mv filename ~/Kohde/Kansio ja paina Enter. Korvaa filename ja /Destination/Folder oikealla tiedoston nimellä (tai kansion nimellä) ja määränpäällä. Oma tapauksessani palautin tiedoston nimeltä file_example_MOV_1280_1_4MB.mov työpöydälle (~/Desktop/). Tee tämä kaikille tiedostoille/kansioille, jotka haluat palauttaa.Terminal moving file from Trash to Desktop.

Vaihtoehto B: Palauta poistetut tiedostot ulkoiselta tallennuslaitteelta käyttämällä Terminalia

Yllä olevat vaiheet toimivat vain Macin sisäisessä roskakorikansiossa. Jos käytät ulkoista asemaa, prosessi poikkeaa hieman:

  1. Liitä ulkoinen asema Maciin ja avaa Terminal.
  2. Kirjoita id -u ja paina Enter nähdäksesi käyttäjätunnuksesi (UID). Kirjoita tulos muistiin, koska tarvitset sitä myöhemmin.Terminal displaying user ID number with 'id -u' command.
  3. Kirjoita ls /Volumes/ ja paina Enter luetteloidaksesi kaikki Maciin liitetyt asemat.Terminal listing volumes on the system.
  4. Kirjoita cd “/Taltio/ExternalDrive/.Trashes/UID” ja paina Enter. Korvaa ExternalDrive ulkoisen tallennusaseman nimellä, jonka näit kohdassa 3, ja UID kohdassa 2 saamallasi tuloksella.Terminal navigating to Trash on USB drive.
  5. Kirjoita ls ja paina Enter nähdäksesi ulkoisen tallennusaseman roskakorissa olevat tiedostot.Terminal listing files in USB drive Trash directory.
  6. Kirjoita mv “filename” ~/Kohde/Kansio ja paina Enter. Korvaa filename ja /Destination/Folder oikealla tiedostonimellä (tai kansion nimellä) ja määränpäällä.Terminal moving PDF from external drive to Desktop.

Bonus: Haluatko palauttaa Kori-kansion koko sisällön sisäisellä/ulkoisella tallennusasemallasi? Korvaa vain “tiedostonimi” merkillä * . Komento näyttää mv * ~/Kohde/Kansio .

Menetelmä 2: Käytä Terminalia palauttaaksesi tiedostoja Time Machinella

Aikakone-ominaisuuden avulla voit palauttaa poistetut tiedostot, jos olet ottanut sen käyttöön etukäteen, ja Time Machine -varmuuskopiot sisältävät tarvittavat tiedostot. Jos sinulla on pääsy macOS GUI:hin, on parasta käyttää Time Machinen sitä versiota, koska se on paljon yksinkertaisempi.

Jos sinulla ei ole pääsyä macOS GUI:hun tai olet yksinkertaisesti utelias tietämään, kuinka Time Machine toimii Terminalissa, seuraa alla olevaa opasta:

  1. Liitä Time Machine -varmuuskopiolevy Maciisi ja avaa Terminal.
  2. Kirjoita ls /Volumes/ ja paina Enter. Tämä komento näyttää kaikki Maciisi liitetyt levyt—merkitse muistiin Time Machine -levy. Minun tapauksessani sen nimi on Time Machine Backups.Terminal listing volumes, including Time Machine backups.
  3. Kirjoita cd “/Volumes/YourBackupDrive/” , ja paina Enter, korvaten YourBackupDrive Time Machine -varmuuskopiolevyn nimellä—Time Machine Backups, minun tapauksessani.Terminal navigating to Time Machine backup folder.
  4. Kirjoita ls ja paina Enter. Tämä luettelee kaikki tiedostot ja kansiot Time Machine -levyllä. Ihannetapauksessa levy pitäisi sisältää vain Time Machine -varmuuskopiot ja muut asiaankuuluvat tiedostot. Time Machine -varmuuskopiot noudattavat samanlaista tiedostonimikaaviota: 2024-09-27-195546.previous. Tiedostonimen ensimmäinen osa edustaa varmuuskopion päivämäärää. Minun tapauksessani se on 2024-09-27 (27. syyskuuta 2024).Terminal listing Time Machine backup manifest.
  5. Kirjoita cd “BackupName/Data/Users/Käyttäjänimesi” ja paina Enter. Korvaa BackupName Time Machine -varmuuskopiolla, joka sisältää palautettavan tiedoston, ja YourUsername Mac-käyttäjänimelläsi. Minun tapauksessani kirjoitin cd “2024-09-27-195546.previous/Data/Käyttäjät/manuvirajgodara/” .Terminal accessing Time Machine backup data.
  6. Kirjoita ls ja paina Enter. Tämä luettelee kaikki kansion ja tiedostot, jotka Time Machine on varmuuskopioinut käyttäjänimesi mukaan. Merkitse muistiin kansio, joka sisältää tiedostosi.Terminal listing contents of Time Machine backup.
  7. Kirjoita cd “KansionNimi/” ja paina Enter, korvaten FolderName sillä, joka sisältää tiedostosi. Jos haluat siirtyä edelleen alikansioihin, kirjoita ls , merkitse muistiin kansion nimi, ja kirjoita sitten cd “KansionNimi/” , kunnes pääset kansioon, joka sisältää tiedostosi. Kirjoita myös ls ja varmista, että tarvitsemasi tiedosto on kansiossa.Terminal accessing Desktop folder in Time Machine backup.
  8. Kirjoita cp -p “Filename.extension” “/Polku/kansioon” ja paina Enter. Korvaa Filename.extension tiedostonimellä ja laajennuksella, ja Path/to/Folder palautuskohteen polulla. Halusin kopioida tiedoston nimeltä Invoice 7 (1).pdf Macini työpöydälle, joten komento näytti tältä: cp -p “Invoice 7 (1).pdf” “/Users/manuvirajgodara/Desktop/” .Terminal copying file from Time Machine backup to Desktop.

Menetelmä 3: Käytä TestDisk-ohjelmaa palauttaaksesi tiedostosi

TestDisk on tietojen palautustyökalu, joka toimii Terminaalissa palauttaakseen poistetut tiedostot, korjatakseen vioittuneet osiot ja paljon muuta. Koska se on avoimen lähdekoodin, ilmainen ja tehokas, monet käyttäjät vannovat sen nimeen. Kuitenkin jyrkkä oppimiskäyrä ja epävarma tuki APFS-levyille voivat estää joitakin käyttäjiä käyttämästä sitä.

Vaikka voit lataa ja asenna TestDisk virallisella DMG-tiedostolla, suosittelen käyttämään Kotipanimo sen sijaan. Se tekee prosessista helpomman, ja on epätodennäköisempää, että kohtaat lupaongelmia:

  1. Avaa Terminal.
  2. Kirjoita seuraava komento ja paina Enter asentaaksesi Homebrew: /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” .
  3. Kun Homebrew on asentunut, kirjoita brew install testdisk ja paina Enter. Tämä komento lataa ja asentaa TestDiskin automaattisesti puolestasi.

Kun TestDisk on asennettu, noudata näitä ohjeita palauttaaksesi poistetut tiedostosi:

  1. Avaa Terminal ja kirjoita sudo testdisk ja paina Enter.Terminal running TestDisk with sudo command.
  2. Kirjoita salasana ja paina Enter avataksesi TestDisk. TestDiskissä navigoimiseen käytä nuolinäppäimiä korostaaksesi vaihtoehto ja valitse painamalla Enter.
  3. Valitse haluatko luoda lokitiedoston vai et. Tämä ei vaikuta tietojen palautusprosessiin mitenkään.TestDisk create log file option.
  4. Valitse asema, jolta haluat palauttaa tiedot, ja paina Enter.TestDisk showing drive selection for recovery.
  5. Valitse osion taulutyyppi ja paina Enter. TestDisk havaitsee automaattisesti osion taulun, joten on parasta vain painaa Enter tässä vaiheessa, ellet ole varma, että asema käyttää jotain muuta osion taulua.TestDisk partition table type selection for recovery.
  6. Valitse Analysoi, ja paina Enter.TestDisk analyse option to search for lost partitions.
  7. Valitse Pikahaku ja paina Enter.TestDisk quick search option for locating partition.
  8. TestDisk listaa asemalta havaitut osiot. Korosta se osio, jolta haluat palauttaa tietoja, ja paina P näppäimistöllä—tämä listaa osion tiedostot, mukaan lukien poistetut.TestDisk showing list files option during recovery.
  9. Navigoi hakemistoissa käyttäen nuolinäppäimiä ja paina Enter. Voit siirtyä hakemistoissa edestakaisin painamalla vasenta ja oikeaa nuolinäppäintä. Valitse palautettavat tiedostot navigoimalla kunkin kohdalle ja painamalla : (kaksoispiste). Kun olet valinnut tiedostot, paina C (isolla), navigoi palautuskohteeseen ja paina C (isolla) uudelleen kopioidaksesi tiedostot. Kun kopiointi on valmis, paina Q palataksesi takaisin.TestDisk listing files available for recovery.
  10. Sulje TestDisk.

Huom: Jos asema on salattu FileVault-salauksen avulla, TestDisk ei toimi, ennen kuin olet sammuta FileVault ensin.

Mitä tehdä, jos Terminal ei palauttanut poistettuja tiedostoja?

Mikäli mikään yllä olevista menetelmistä ei palauttanut poistettuja tiedostojasi, ainoa vaihtoehtosi on käyttää kyvykästä kolmannen osapuolen GUI-pohjaista tietojen palautustyökalua tai ottaa yhteyttä ammattimaiseen tietojen palautuspalveluun.

Verkossa on lukemattomia tietojen palautusohjelmia, jotka kaikki väittävät olevansa “parhaita”. Suosittelen valitsemaan vaihtoehdon kuratoidulta parhaat tiedonpalautusohjelmat listaltamme. Nämä ohjelmat ovat osoittaneet luotettavuutensa ja tehokkuutensa.

Tässä opetusohjelmassa käytän Disk Drilliä. Helppokäyttöisyytensä ja luotettavan tietojen palautusalgoritminsa ansiosta ohjelma sopii sekä aloittelijoille että kokenneille käyttäjille. Disk Drill tarjoaa useita tapoja lajitella, esikatsella ja suodattaa tiedostoja, mikä tekee tietojen palauttamisesta paljon helpompaa. Toisin kuin monet muut tietojen palautusohjelmat, Disk Drill toimii myös macOSin palautustilassa – tarvitset silti tilapäisesti internet-yhteyden ohjelman lataamista varten.

Tässä on ohjeet kuinka käyttää Disk Drill -ohjelmaa poistettujen tiedostojen palauttamiseen Macilla:

  1. Lataa Disk Drill ja asenna se. Anna ohjelmalle tarvittavat käyttöoikeudet.
  2. Jos olet macOSin palautustilassa, napsauta Apuohjelmat > Pääte ja liitä seuraava komento: sh <(curl http://www.cleverfiles.com/bootmode/boot.xml ) . Paina Enter-näppäintä, ja Disk Drill lataa ja avaa automaattisesti.
  3. Valitse asema, jolta haluat palauttaa tietoja, ja napsauta Etsi kadonneita tietoja .Disk Drill search for lost data screen.
  4. Napsauta Tarkista löydetyt kohteet Disk Drillin viimeisteltyä asemansa skannauksen. Jos haluat tarkastella tiettyjä tiedostotyyppejä, napsauta sen sijaan asianmukaista tiedostotyyppilaataa (Kuvat, Videot, Ääni, Asiakirjat, Arkistot ja Muut).Recovered items categorized in Disk Drill.
  5. Laajenna Poistettu tai kadonnut ja Rekonstruktio osiot.Data recovery sections in Disk Drill.
  6. Valitse tiedostot, jotka haluat palauttaa. Disk Drill näyttää automaattisesti esikatselun valitusta tiedostosta, mutta voit esikatsella minkä tahansa tiedoston napsauttamalla silmäkuvaketta tiedostonimen vieressä. Kun olet valinnut tarvittavat tiedostot, napsauta Palauta .List of recoverable files in Disk Drill.
  7. Valitse palautuskohde ja napsauta Seuraava . On hyvä käytäntö valita jokin muu asema kuin se, jolta palautat tietoja.Select recovery destination dialog.
  8. Disk Drill palauttaa valitut tiedostot.Data recovery complete message.

Disk Drill macOS:lle vaatii maksullisen lisenssin, kertamaksu, tietojen palauttamiseen. Windows-versiossa on ilmainen kokeiluversio, jonka avulla voit palauttaa jopa 500 Mt tietoa ilmaiseksi.

Huom: Vaikka Disk Drill toimii macOS:n Recovery Modessa, sen toiminnallisuus on jonkin verran rajoitettu—et voi esikatsella tiedostoja ennen palautusta etkä käyttää Hyperlinkkiä tai Näytä Finderissa -toimintoja.

Päätelmä

Macin Terminal voi olla arvokas vaihtoehto tietojen palauttamiseen, kun perinteiset graafiseen käyttöliittymään perustuvat palautusmenetelmät eivät ole käytettävissä. Olipa kyseessä sitten roskakorin käyttö, Time Machine -varmuuskopion palauttaminen tai täysimittainen tietojen palautus kolmannen osapuolen sovelluksella—kaikki tämä voidaan tehdä käyttämällä Terminalia. Sen käyttöä on kuitenkin vaikea perustella, kun sinulla on käytössäsi Macin graafinen käyttöliittymä ja kolmannen osapuolen graafiseen käyttöliittymään perustuvat tietojen palautusohjelmat.

manuviraj
Manuviraj Godara on ammattimainen sisällöntuottaja, jolla on yli 4 vuoden kokemus alalta. Hänen jatkuvasti kasvava viehätyksensä ja kokemuksensa teknologiasta innostavat häntä luomaan sisältöä liittyen tietojen palautukseen ja kuluttajateknologiaan.
Hyväksymä.
12 vuoden kokemus ohjelmistokehityksestä, tietokantahallinnasta ja laitteiston korjaamisesta.