Ho appena eseguito rm / * accidentalmente, qualche correzione?


8

Sono caduto così stupido ...

Ho appena eseguito rm / * per errore, ma intendevo rm ./* su un server cloud con accesso root.

Ora, nessun comando funziona. ls, ssh, sftp ... nessuno.

C'è un modo per risolvere questo? (Nota: parametri come -r o -f non sono usati in questo caso).


19
Sì, ripristina l'ultimo backup ...
Gilles Quenot,

5
E dopo il ripristino, alias rmper rm -i, almeno per un po ':-)
Jaume

2
Inoltre, se cancellare tutti i file nella directory corrente è una cosa che fai spesso, prendi l'abitudine di dire rm *–– ./è totalmente inutile e, come hai sperimentato, può metterti nei guai.
Scott,

3
Solo perché hai fatto qualcosa di stupido non rende la domanda meno preziosa. +1 da me.
0xC0000022L

lsprima rm.
LawrenceC,

Risposte:


15

Ripristinare dal backup.

A seconda del file system potresti essere in grado di eseguire un'utilità di ripristino o ripristino, ma è probabilmente più semplice e affidabile ripristinare solo da un backup.


5

Il backup è probabilmente la soluzione migliore, tuttavia se questa non è un'opzione per qualsiasi motivo ci sono alcune tecniche che possono aiutare a recuperare file cancellati da partizioni ext3 / 4.

Affinché uno di questi metodi sia efficace, è necessario passare alla modalità utente singolo e smontare i dischi il più presto possibile. E preferibilmente eseguirli da un livecd o un altro ambiente di recupero è anche un metodo significativamente più sicuro per evitare la perdita accidentale di dati durante il tentativo di recuperare i dati.

Non pubblicherò un'epopea sui processi di ripristino poiché dovresti provare a utilizzare prima i backup, ecco i link che trovo più utili.


Ovviamente devi essere in grado di smettere di usare e smontare il volume interessato il più presto possibile se vuoi seguire questa strada.
dmckee,

@dmckee hai perfettamente ragione, avrei dovuto dirlo. (aggiunge la linea di avvertimento)
Techdragon,

4

Se rmnon ha mangiato troppo (quando è successo a me, l'ho ucciso quando era a metà strada /bin...), puoi avviare la macchina in modalità di salvataggio, controllare quali pacchetti sono interessati (nel rpmcaso, rpm -Vati dice ) e reinstallarli.

Si noti che questo funziona solo su luna nuova, dopo mezzanotte. Una breve danza della pioggia in anticipo potrebbe essere utile. O no. YMMV.

(Sì, questo è il modo brutale di Unix di insegnare agli utenti ignari a considerare attentamente ogni comando prima di premere ENTER. Considera te stesso insegnato.)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.