Come Recuperare File Eliminati Usando il Terminale Mac: Tutte le Opzioni Spiegate

manuviraj
Scritto da
Approvato da
10

recover files using mac terminalIl Terminale del Mac è spesso trascurato dagli utenti a causa della sua complessità. Tuttavia, è uno strumento potente che può eseguire compiti che l’interfaccia grafica standard di macOS non può. Offre anche una maggiore flessibilità.

Per quanto riguarda il recupero dei dati, Terminale può aiutarti a trovare e recuperare i file eliminati. Questo è utile quando macOS si rifiuta di avviarsi nella sua GUI standard a causa di errori di sistema e invece si avvia in modalità sicura con funzionalità limitata. Le sezioni seguenti contengono istruzioni passo-passo su come recuperare file e cartelle eliminati utilizzando il Terminale Mac.

Modi per recuperare file eliminati utilizzando il Terminale Mac

Di per sé, Terminal offre due principali metodi di recupero: il ripristino dei file dal Cestino e il recupero dei file utilizzando un backup di Time Machine. Anche se sia il Cestino che Time Machine hanno controparti GUI, accedervi è complicato (o del tutto impossibile) quando il tuo Mac si avvia in modalità Single User (Mac Intel), Modalità di Recupero (Apple Silicon) o Modalità Provvisoria.

Oltre ai comandi nativi, ci sono strumenti open source come TestDisk che ti permettono di recuperare file eliminati definitivamente utilizzando l’interfaccia Terminale.

È strettamente facoltativo, ma potrebbe essere utile avvia il tuo Mac in modalità di ripristino quando si utilizza Terminal per recuperare i propri file. Questo ha due vantaggi principali:

  1. La modalità di recupero ti permette di eseguire attività e comandi del Terminale che non sono possibili nell’ambiente normale. Ti consente inoltre di eseguire il recupero dei dati nel caso in cui il tuo GUI continui a bloccarsi o macOS abbia problemi di avvio.
  2. Ti offre diverse vie per la risoluzione dei problemi e la riparazione del tuo Mac, che possono aiutarti a recuperare l’accesso ai tuoi file.

Prima di procedere con il recupero dei dati utilizzando Terminale, assicurati che abbia l’accesso completo al disco sul tuo Mac. Senza questo, incontrerai problemi di autorizzazione quando tenterai di accedere o modificare file all’interno di Terminale. Inoltre, se riscontri problemi di autorizzazione durante l’esecuzione dei comandi su Terminale, aggiungi sudo prima del comando.

Ecco come concedere l’accesso completo al disco a Terminal su macOS:

  1. Fai clic sul logo della Apple nell’angolo in alto a sinistra e scegli Impostazioni di Sistema .
  2. Fai clic su Privacy & Sicurezza nella barra di navigazione a sinistra.
  3. Fai clic su Accesso Completo al Disco .
  4. Assicurati che il cursore per Terminale sia impostato su ON.Full Disk Access with Terminal enabled in macOS settings.

Ora, diamo un’occhiata a come recuperare file e cartelle eliminati utilizzando il Terminale del Mac:

Metodo 1: Utilizza Terminale per Recuperare File dal Cestino

Quando elimini un file in macOS, non viene eliminato definitivamente dal disco. Invece, viene spostato nella cartella Cestino/Bin sul tuo Mac, dove rimane finché non lo ripristini o svuoti il Cestino. Se abilitato, il Cestino può svuotarsi automaticamente a intervalli regolari.

Puoi usare Terminal per accedere ai contenuti del Cestino e recuperare i tuoi file eliminati da esso.

Ecco come:

Opzione A: Recupera i file eliminati da un’unità di archiviazione interna utilizzando il Terminale

  1. Apri Terminale. Può essere trovato nella sezione Vai > Utility in Finder. In alternativa, premi semplicemente Comando + Spazio per aprire Spotlight Search, quindi digita Terminale e clicca su di esso nei risultati della ricerca.
  2. Digita cd ~/.Cestino e premi Invio. Il comando cd viene utilizzato per cambiare directory all’interno di Terminale.Terminal navigating to the Trash directory.
  3. Digita ls e premi Invio per elencare tutti i file e le cartelle nel Cestino. Prendi nota dei file e delle cartelle che desideri recuperare. Il comando ls elenca i file e le cartelle nella directory corrente di Terminale.Terminal listing files in the Trash directory.
  4. Digita mv nomefile ~/Destinazione/Cartella e premi Invio. Sostituisci filename e /Destination/Folder con il vero nome del file (o della cartella) e la destinazione rispettivamente. Nel mio caso, ho ripristinato un file chiamato file_example_MOV_1280_1_4MB.mov sul Desktop (~/Desktop/). Fai lo stesso per tutti i file/cartelle che desideri recuperare.Terminal moving file from Trash to Desktop.

Opzione B: Recupera File Eliminati da un’Unità di Memoria Esterna Utilizzando il Terminale

I passaggi sopra indicati funzionano solo per la cartella Cestino interna sul tuo Mac. Se stai utilizzando un’unità esterna, il processo sarà leggermente diverso:

  1. Collega l’unità esterna al tuo Mac e apri Terminale.
  2. Digita id -u e premi Invio per visualizzare il tuo ID utente (UID). Prendi nota dell’output, perché ti servirà più tardi.Terminal displaying user ID number with 'id -u' command.
  3. Digita ls /Volumes/ e premi Invio per elencare tutte le unità collegate al tuo Mac.Terminal listing volumes on the system.
  4. Digita cd “/Volumes/DiscoEsterno/.Trashes/UID” e premi Invio. Sostituisci ExternalDrive con il nome della tua unità di archiviazione esterna elencata nel Passaggio 3, e UID con l’output che hai ottenuto nel Passaggio 2.Terminal navigating to Trash on USB drive.
  5. Digita ls e premi Invio per vedere i file nel Cestino dell’unità di archiviazione esterna.Terminal listing files in USB drive Trash directory.
  6. Digita mv “filename” ~/Destinazione/Cartella e premi Invio. Sostituisci filename e /Destination/Folder con il vero nome del file (o il nome della cartella) e la destinazione rispettivamente.Terminal moving PDF from external drive to Desktop.

Bonus: Desideri recuperare l’intero contenuto della cartella Cestino sul tuo disco di archiviazione interno/esterno? Semplicemente sostituisci “filename” con * . Il comando sarà simile a mv * ~/Destinazione/Cartella .

Metodo 2: Usa Terminal per Recuperare File con Time Machine

La funzione Time Machine consente di ripristinare i file eliminati, a condizione che l’abbiate abilitata in precedenza e che i backup di Time Machine contengano i file richiesti. Nel caso abbiate accesso all’interfaccia grafica di macOS, è preferibile utilizzare quella versione di Time Machine perché è molto più semplice.

Se non hai accesso all’interfaccia grafica di macOS, o sei semplicemente curioso di sapere come funziona Time Machine all’interno del Terminale, segui la guida qui sotto:

  1. Collega l’unità di backup di Time Machine al tuo Mac e apri Terminal.
  2. Digita ls /Volumes/ e premi Invio. Questo comando visualizza tutte le unità collegate al tuo Mac: prendi nota dell’unità di Time Machine. Nel mio caso, si chiama Time Machine Backups.Terminal listing volumes, including Time Machine backups.
  3. Digita cd “/Volumes/TuoDiscoDiBackup/” e premi Invio, sostituendo IlTuoBackupDrive con il nome dell’unità di backup di Time Machine—Time Machine Backups, nel mio caso.Terminal navigating to Time Machine backup folder.
  4. Digita ls e premi Invio. Questo elencherà tutti i file e le cartelle nell’unità di Time Machine. Idealmente, l’unità dovrebbe contenere solo i backup di Time Machine e altri file rilevanti. I backup di Time Machine seguono un formato simile nel nome del file: 2024-09-27-195546.previous. La prima parte del nome del file rappresenta la data del backup. Nel mio caso, è 2024-09-27 (27 settembre 2024).Terminal listing Time Machine backup manifest.
  5. Digita cd “BackupName/Data/Users/YourUsername” e premi Invio. Sostituisci BackupName con il backup di Time Machine che contiene il file che desideri recuperare e YourUsername con il tuo nome utente del Mac. Nel mio caso, ho digitato cd “2024-09-27-195546.precedente/Data/Utenti/manuvirajgodara/” .Terminal accessing Time Machine backup data.
  6. Digita ls e premi Invio. Questo elenca tutte le cartelle e i file associati al tuo nome utente che Time Machine ha eseguito il backup. Prendi nota della cartella che contiene i tuoi file.Terminal listing contents of Time Machine backup.
  7. Digita cd “NomeCartella/” e premi Invio, sostituendo FolderName con quello che contiene i tuoi file. Ora, se desideri navigare ulteriormente nelle sottocartelle, digita ls , annota il nome della cartella, quindi digita cd “NomeCartella/” , fino a raggiungere la cartella contenente i tuoi file. Inoltre, digita ls e conferma che il file che ti serve si trova nella cartella.Terminal accessing Desktop folder in Time Machine backup.
  8. Digita cp -p “Filename.extension” “/Percorso/a/Cartella” e premi Invio. Sostituisci Filename.extension con il nome del file e l’estensione e Path/to/Folder con il percorso di destinazione del recupero. Desideravo copiare un file chiamato Invoice 7 (1).pdf sul desktop del mio Mac, quindi il comando sembrava così: cp -p “Invoice 7 (1).pdf” “/Users/manuvirajgodara/Desktop/” .Terminal copying file from Time Machine backup to Desktop.

Metodo 3: Usa TestDisk per Ripristinare i Tuoi File

TestDisk è uno strumento di recupero dati che funziona all’interno del Terminal per ripristinare file eliminati, riparare partizioni danneggiate e altro ancora. Grazie al fatto che è open-source, gratuito da utilizzare ed efficace, molti utenti lo apprezzano. Tuttavia, la sua curva di apprendimento ripida e il supporto poco affidabile per i dischi APFS possono scoraggiare alcuni utenti dall’usarlo.

Mentre puoi scarica e installa TestDisk utilizzando il file DMG ufficiale, ti consiglio di utilizzare Homebrew invece. Rende il processo più facile e riduce la possibilità di incorrere in problemi relativi ai permessi:

  1. Apri Terminale.
  2. Digita il comando seguente e premi Invio per installare Homebrew: /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” .
  3. Dopo che Homebrew ha terminato l’installazione, digita brew install testdisk e premi Invio. Questo comando scaricherà e installerà automaticamente TestDisk per te.

Una volta installato TestDisk, ecco come recuperare i tuoi file eliminati:

  1. Apri il Terminale, digita sudo testdisk e premi Invio.Terminal running TestDisk with sudo command.
  2. Digita la tua password e premi Invio per aprire TestDisk. Per navigare in TestDisk, usa i tasti freccia per evidenziare un’opzione e premi Invio per selezionarla.
  3. Scegli se vuoi creare un file di log o meno. Questo non influisce in alcun modo sul processo di recupero dei dati.TestDisk create log file option.
  4. Scegli l’unità da cui vuoi recuperare i dati e premi Invio.TestDisk showing drive selection for recovery.
  5. Seleziona il tipo di tabella delle partizioni e premi Invio. TestDisk rileva automaticamente la tabella delle partizioni, quindi è meglio semplicemente premere Invio in questa schermata, a meno che tu non sia sicuro che l’unità utilizzi un’altra tabella di partizioni.TestDisk partition table type selection for recovery.
  6. Seleziona Analizza e premi Invio.TestDisk analyse option to search for lost partitions.
  7. Seleziona Ricerca Rapida e premi Invio.TestDisk quick search option for locating partition.
  8. TestDisk elencherà le partizioni che trova sull’unità. Evidenzia la partizione da cui vuoi recuperare i dati e premi P sulla tastiera—questo elenca i file sulla partizione, inclusi quelli eliminati.TestDisk showing list files option during recovery.
  9. Naviga tra le directory usando i tasti freccia e premendo Invio. Puoi andare avanti e indietro tra le directory premendo i tasti freccia sinistra e destra. Seleziona i file che desideri recuperare navigando verso ciascuno di essi e premendo : (due punti). Una volta selezionati i file, premi C (maiuscolo), quindi naviga verso la destinazione di recupero e premi di nuovo C (maiuscolo) per copiare i file. Una volta copiati, premi Q per tornare indietro.TestDisk listing files available for recovery.
  10. Chiudi TestDisk.

Nota: Se un’unità è crittografata con crittografia FileVault, TestDisk non funzionerà fino a quando non disattiva FileVault prima.

Cosa Fare Se Terminal Non Ha Recuperato i Tuoi File Eliminati?

Nel caso in cui nessuno dei metodi sopra riportati abbia recuperato i tuoi file eliminati, la tua unica opzione è utilizzare uno strumento di recupero dati di terze parti basato su GUI, o contattare un servizio di recupero dati professionale.

Ci sono innumerevoli programmi di recupero dati sul web, tutti affermano di essere i “migliori”. Il mio consiglio—scegli un’opzione dalla nostra lista curata dei migliori app di recupero dati. Questi programmi hanno dimostrato la loro affidabilità ed efficacia.

Per questo tutorial, utilizzerò Disk Drill. Grazie alla sua facilità d’uso, combinata con un affidabile algoritmo di recupero dati, il programma è adatto sia per i principianti che per gli utenti esperti. Disk Drill offre diversi modi per ordinare, visualizzare in anteprima e filtrare i tuoi file, rendendo il recupero dei dati molto più semplice. A differenza di molte altre app di recupero dati, Disk Drill funziona anche nella modalità di recupero di macOS; sarà comunque temporaneamente necessaria una connessione a internet per scaricare l’app.

Ecco come usare Disk Drill per recuperare i file eliminati sul tuo Mac:

  1. Scarica Disk Drill e installalo. Fornisci al programma le autorizzazioni necessarie.
  2. Se sei in modalità di recupero di macOS, clicca su Utilità > Terminale e incolla il seguente comando: sh <(curl http://www.cleverfiles.com/bootmode/boot.xml ) . Premi Invio e Disk Drill verrà automaticamente scaricato e aperto.
  3. Seleziona l’unità da cui desideri recuperare i dati e clicca su Cerca dati persi .Disk Drill search for lost data screen.
  4. Clicca su Esamina gli elementi trovati una volta che Disk Drill ha terminato la scansione dell’unità. Per visualizzare solo determinati tipi di file, clicca invece sul riquadro del tipo di file rilevante (Immagini, Video, Audio, Documenti, Archivi e Altro).Recovered items categorized in Disk Drill.
  5. Espandi le sezioni Eliminato o perso e Ricostruito .Data recovery sections in Disk Drill.
  6. Seleziona i file che desideri recuperare. Disk Drill visualizza automaticamente un’anteprima del file attualmente selezionato, ma puoi visualizzare in anteprima manualmente qualsiasi file cliccando sull’icona dell’occhio accanto al nome del file. Una volta selezionati i file necessari, clicca su Ripristina .List of recoverable files in Disk Drill.
  7. Scegli una destinazione per il recupero e clicca su Successivo . È buona pratica scegliere un’altra unità, invece di quella da cui stai recuperando i dati.Select recovery destination dialog.
  8. Disk Drill recupererà i file selezionati.Data recovery complete message.

Disk Drill per macOS richiede un tariffa di licenza una tantum a pagamento, per il recupero dati. La versione Windows ha una versione di prova gratuita che ti permette di recuperare fino a 500 MB di dati gratuitamente.

Nota: Anche se Disk Drill funziona in modalità di recupero di macOS, la sua funzionalità è alquanto limitata: non è possibile visualizzare in anteprima i file prima del recupero, né utilizzare le funzionalità di collegamento ipertestuale e Mostra nel Finder.

Conclusione

Il Mac Terminal può essere una valida alternativa per il recupero dei dati quando i metodi di recupero basati su GUI tradizionali non sono disponibili. Che si tratti di accedere al Cestino, ripristinare un backup di Time Machine o eseguire un recupero dati completo utilizzando un’app di terze parti, tutto può essere fatto utilizzando Terminal. Tuttavia, è difficile giustificarne l’uso quando si ha accesso alla GUI del Mac e ai programmi di recupero dati basati su GUI di terze parti.

manuviraj
Manuviraj Godara è un redattore di contenuti professionista con oltre 4 anni di esperienza nel suo campo. La sua crescente affascinazione e esperienza con la tecnologia lo spingono a creare contenuti relativi al recupero dati e alla tecnologia di consumo.
Approvato da
Esperienza di 12 anni nello sviluppo software, amministrazione di database e riparazione hardware.