In questo articolo tratteremo un problema frequente riscontrato da alcuni utenti: come eliminare i dati indesiderati in modo permanente e sicuro. Questa esercitazione spiega sei modi per rimuovere i dati da un server usando find exec rm. Inoltre, esamineremo i migliori software di recupero dati nel caso in cui si dovessero cancellare o perdere informazioni per errore. Ok, allora cominciamo!
Parte 1. Che cos'è il comando find exec rm?
È possibile rimuovere determinati file o directory da un sistema con il find exec rm command. Questo programma utilizza un trio di altri comandi per eliminare in modo permanente qualsiasi file o cartella che trova. Find exec rm è uno strumento prezioso per l'eliminazione in blocco di file e directory in base a numerosi criteri (come autorizzazioni, tipo, data, proprietà, dimensioni e altro).
Il exec command è la parte più potente del find command, in quanto consente all'utente Linux di eseguire qualsiasi comando sui file recuperati. A seguito della ricerca, è possibile eseguire alcune operazioni sui dati scoperti.
Sintassi del find exec rm Command
Quando si usa find, si utilizza la seguente sintassi:
find [options] [path] [expression]
Dove:
- options: È del tutto facoltativo. Potrebbe essere necessario includerlo per la maggior parte del tempo. Per un elenco completo delle opzioni si può consultare la pagina di documentazione del comando locate.
- path: Il percorso di una directory da cercare.
- expression: Qui si inseriscono i parametri di ricerca dell'articolo che si desidera individuare, per nome, taglia, ecc.
Parte 2. Come usare il find exec rm Command per cancellare i file in Linux?
A volte è importante individuare tutti i file ed eliminarli contemporaneamente. Tuttavia, i criteri di ricerca non sono supportati dal comando rm.
A tale scopo, è necessario utilizzare il find command per cercare ed eliminare al volo i file in una directory. È possibile mescolare i comandi search e rm.
1. Trovare ed Eliminare i File con un Nome Specifico
Per trovare ed eliminare i file con un nome specifico, utilizzeremo questo comando:
find . -type f -name "*.x" -exec rm -f {} \;
Ecco un esempio. Ogni volta che find rileva un file con estensione .txt, il rm command lo elimina. Eseguiremo la seguente sintassi:
find . -type f -name "*.txt" -exec rm -f {} \;
2. Trovare ed eliminare i file in più directory
Utilizzeremo il seguente comando:
find /root folder -name failed*.* -type f -exec rm {} \;
Ad esempio, per eliminare diverse directory contemporaneamente, eseguire il comando rm seguito dai nomi delle directory separati da uno spazio. È necessario eseguire questo comando:
find /path1 /path2 -name failed*.* -type f -exec rm {} \;
3. Trovare ed Eliminare i File più Vecchi di x Giorni
Per trovare ed eliminare i file più vecchi di x giorni, eseguire la seguente sintassi:
find /path/to/files* -mtime +x -exec rm {} \;
Ad esempio, utilizzando il comando seguente, cercate tutte le cartelle sotto /var/log modificate negli ultimi 30 giorni.
find /var/log -type d -mtime +30 -exec rm -rf {} \;
4. Trovare ed Eliminare i File Con l'Ora di Modifica
Eseguite il comando seguente:
find /path -mmin -x -exec rm {} \;
Ad esempio, per rimuovere i file modificati entro 60 minuti, digitare:
find /path -mmin -60 -exec rm {} \;
5. Trovare ed Eliminare i File di Grandi Dimensioni
Dovremmo impiegare:
find /path -type f -size +x -exec rm {} \;
Ad esempio, trova i file di dimensioni superiori a 200 MB. Rimuovere questi file. Questo può essere fatto da:
find /path -type f -size +200M -exec rm {} \;
6. Altri esempi di find exec rm avanzati
Trova ed elimina tutti i file *.bak nella directory corrente con la conferma dell'utente:
find . -type f -name "*.bak" -exec rm -i {} \;
Trova e rimuove tutti i file.mp3 più grandi di 10 MB con un solo comando.
find / -type f -name *.mp3 -size +10M -exec rm {} \;
Per eliminare tutti i file a.out e *.o che non sono stati visualizzati per una settimana e non sono montati con nfs, immettere:
find / \( -name a.out -o -name ‘*.o’ \) -atime +7 ! -fstype nfs -exec rm {} \;
Parte 3. Cosa fare se si è cancellato accidentalmente un file importante in Linux?
Una volta eseguito il comando find e rm, i file vengono eliminati in modo irrecuperabile. Ma non fatevi prendere dal panico. Esistono alcuni strumenti di Linux data recovery tools che consentono di recuperare i file eliminati. Il più consigliato è Recoverit Linux Recovery. Questo programma completo di recupero dati protegge i dati di Linux da cancellazioni involontarie, guasti hardware e calamità naturali.
Wondershare Recoverit - Il Vostro Software di Recupero Linux Sicuro e Affidabile
5.481.435 persone lo hanno scaricato.
Recupera documenti, foto, video, musica, e-mail e altri oltre 1000 tipi di file persi o cancellati in modo efficace, sicuro e completo.
Compatibile con tutte le principali distro Linux, tra cui Ubuntu, Linux Mint, Debian, Fedora, Solus, Opensuse, Manjaro, ecc.
Assiste in oltre 500 scenari di perdita di dati, come l'eliminazione, la formattazione del disco, l'arresto del sistema operativo, l'interruzione di corrente, l'attacco di virus, la perdita di una partizione e molti altri.
La semplice interfaccia point-and-clic consente di recuperare i dati dai dischi rigidi Linux in pochi clic.
Funziona attraverso una connessione remota. È possibile recuperare i dati persi anche quando il dispositivo Linux si blocca.
È possibile seguire la guida passo-passo per un recupero rapido o guardare il video qui sotto per una spiegazione più completa.
Passo 1. Scegliere l'opzione di Linux Recovery
Avviare l'applicazione e scegliere NAS e Linux. Si trova sul lato sinistro della schermata principale. Per continuare, fare clic sull'opzione Linux Recovery.
Per Windows XP/Vista/7/8/10/11
Per macOS X 10.10 - macOS 13
Passo 2. Valutare il computer Linux
Immettere i dati richiesti per stabilire una connessione a distanza. Quando si è pronti, scegliere Connetti dal menu.
Sarebbe meglio se vi tratteneste fino alla creazione del collegamento. Dopo una connessione riuscita, Recoverit inizierà immediatamente la scansione del computer Linux alla ricerca dei dati mancanti.
Passo 3. Anteprima dei file cancellati/perduti e loro recupero
A seconda della quantità di dati da scansionare, la procedura di scansione potrebbe richiedere del tempo. Nella barra inferiore viene visualizzato l'avanzamento della scansione. L'aspetto più piacevole dell'utilizzo di Recoverit è che si può interrompere la ricerca quando si vuole dopo aver trovato il file che si desidera recuperare.
Al termine della scansione, Recoverit consente di esaminare i file per verificare che siano quelli che si desidera recuperare. A questo punto, scegliere Recupera per salvare il file sul dispositivo Linux.
Il programma vi chiederà di scegliere una cartella di destinazione per il recupero dei file. Per ottenere le informazioni recuperate, fare clic sul pulsante Recupera. Ricordate il percorso seguito prima di perdere i file e sceglietene uno nuovo questa volta.
Per Windows XP/Vista/7/8/10/11
Per macOS X 10.10 - macOS 13
Oltre all'utilizzo di un software di recupero dati per Linux come Recoverit, esistono molti altri modi per recuperare i file cancellati in Linux. Abbiamo stilato un elenco di 8 modi per recuperare i file cancellati in Linux che potrete utilizzare senza esitazione per ripristinare rapidamente i file persi.
Conclusione
È ora possibile utilizzare il find exec rm command per eliminare definitivamente i file senza chiedere conferma. È possibile utilizzare i 6 modi sopra menzionati per scegliere le azioni appropriate quando si trovano ed eliminano i file. Tuttavia, Wondershare Recoverit vi salverà se rimuovete i file sbagliati. Provatelo subito!