Home > varie > tip to restore del file

tip to restore del file

luglio 15, 2009
C'è un modo per recuperare al volo un file che si stava usando e si è cancellato per sbaglio:

1. open with less command your file
   $  less testfile.txt

2. open another terminal and remove it
   $  rm testfile.txt
Ora in teoria sei fottuto, il file è cancellato infatti:
   $ ls testfile.txt
   ls: testfile.txt: No such file or directory

Ma noi abbiamo ancore un less aperto per quel file, quindi:

3. lsof | grep testfile.txt

less	4607	samba  4r  REG 254,4   21  8880214 /home/samba/testing.txt (deleted)
        ^^^^           ^^^
Dalla seconda e quarta colonna ottengo le informazioni necessarie per ripristinare il file:

   $ cp /proc/4607/fd/4 testing.txt.bk

ps: attenzione a non usare l'opzione cp -a , che lo copia come link simbolico.

Categorie:varie Tag:, , , ,