Mi dispiace dirti che se non hai eseguito alcun backup, sei quasi sicuramente SOL qui, soprattutto dalla riga di comando.
Lo scollegamento (eliminazione) di un file a volte può lasciare i dati recuperabili fintanto che nient'altro afferra quel particolare inode; la modifica di un file sovrascrive i dati.
Se il tuo collega ha ancora aperto l'editor su cui stava lavorando e il suo buffer di annullamento è abbastanza lungo, potrebbe essere un modo per recuperare l'originale, ma oltre a questo temo tu sia affondato. Spiacente.
Supponendo che tu stia usando ext3, potrebbe essere possibile recuperarlo se il file sostitutivo è stato creato come un altro inode (invece di sovrascrivere il file esistente), usando debugfs
sul filesystem non montato e per trovare l'inode del file originale. Sfortunatamente, se il tuo collega sovrascrive il file, invece di spostarlo da parte e poi cancellarlo, non c'è più. Suggerirei di usare debugfs
con estrema cautela , perché puoi seriamente rovinare un filesystem. Il suo uso è davvero solo per un ultimo disperato tentativo.