Nwlapcug.com


Come recuperare elementi di RM in Linux

Quando si utilizza il comando "rm" per eliminare un file dal terminale Linux, il file non va il tuo cestino; per impostazione predefinita, il comando "rm" rimuove il file dal sistema. Se accidentalmente rimosso il file sbagliato o hai cambiato idea, puoi recuperare il file identificando il relativo ID di processo e descrittore di file. Tuttavia, è necessario agire rapidamente e recuperare il file mentre si è ancora nella stessa sessione terminal da cui è stato rimosso il file.

Istruzioni

1

Tipo "lsof | grep removedfile.ext"e premere"Invio". Sostituire "removedfile.ext" con il nome effettivo del file e l'estensione.

2

Esaminare l'output nel terminale. La seconda colonna è l'ID di processo, e la quarta colonna contiene il descrittore di file. Il descrittore del file potrebbe contenere una lettera. In questo caso, ignorare la lettera.

3

Digitare "cp /proc/1111/fd/5 removedfile.copy" e premere "Invio". Sostituire "1111" con l'ID di processo e "5" con il descrittore di file senza tutte le lettere. Questo comando crea una copia del file che è stato eliminato con il comando "rm" chiamato "removedfile.copy." Dal momento che avete non elimina il file copiato, avete il vostro file indietro.

Consigli & Avvertenze

  • Se è già stata chiusa la sessione di terminale in cui è stato utilizzato il comando "rm", può ancora essere in grado di recuperare il file con pacchetti extra. Diversi pacchetti funzionano meglio su diverse distribuzioni, quindi cercare uno per la vostra distribuzione di Linux.
  • Se il settore sul disco rigido che contengono file rimosso è stato sovrascritto con altri dati, non sarà in grado di recuperare il file.