2010-11-16 13:57:43 +0000 2010-11-16 13:57:43 +0000
29
29

terminale linux undo rm 'somefile'

Possibile duplicato: annullare il rm di Linux?

è possibile annullare un comando rm somefile in linux?

e se sì, come si fa?

Risposte (5)

30
30
30
2010-11-16 13:58:52 +0000

rm non sposta il file in qualche directory trash, lo cancella. Quindi non si può, in modo normale.

Potreste provare con qualche strumento per trovare i file rimossi sul filesystem. Se volete provare, vi suggerisco di smontare immediatamente il vostro filesystem e non montarlo (in lettura e scrittura) finché non avete ritrovato i vostri file o finché non vi arrendete.

Se hai paura di rimuovere i file, dovresti sostituire il tuo comando rm con un altro che chiede conferma prima di rimuovere definitivamente i file. Puoi usare un alias a questo scopo:

alias rm="rm -i"
10
10
10
2010-11-16 14:36:09 +0000

Non normalmente, no - è stato cancellato, e normalmente non c'è un comando undelete. È per questa ragione che la prima cosa che il mio primo professore di Ingegneria del Software disse alla classe di fare fu di ridefinire il comando rm per mv (spostare) il file (o i file) in una cartella .trash.

7
7
7
2010-11-16 14:00:18 +0000

Qui c'è un buon articolo http://www.xs4all.nl/~carlo17/howto/undelete\ext3.html

Il passaggio più frequentemente citato viene dalla FAQ ext3 stessa:

D: Come posso recuperare (undelete) i file cancellati dalla mia partizione ext3?

In realtà, non si può! Questo è ciò che uno degli sviluppatori, Andreas Dilger, ha detto al riguardo:

Al fine di assicurare che ext3 possa tranquillamente riprendere un unlink dopo un crash, esso azzera effettivamente i puntatori a blocchi nell'inode, mentre ext2 segna semplicemente questi blocchi come inutilizzati nelle bitmap dei blocchi e segna l'inode come “cancellato” e lascia i puntatori a blocchi da soli.

La tua unica speranza è quella di “grep” per le parti dei tuoi file che sono state cancellate e sperare per il meglio.

1
1
1
2010-11-16 15:15:53 +0000

Potresti provare a creare un cestino. Ecco le istruzioni per usare SAMBA in un server Ubuntu: http://ubuntuforums.org/showpost.php?p=1252880&postcount=7

0
0
0
2010-11-16 14:01:32 +0000

Potrebbe essere possibile, ma sono necessari più dettagli, per prima cosa limitate le operazioni su quel filesystem.

Indica il nome del tuo sistema operativo, il kernel (uname -a), i punti di montaggio (mount) e il percorso del file.