Если вы запустили mv file1 newfile
а затем mv file2 newfile
, вы необратимо перезаписали newfile
. Это означает, что ваш первый файл исчез.
Практически, вы не можете многое сделать в этой ситуации.
Ваш лучший вариант - восстановление из вашей обычной резервной копии. Вы также можете получить новые дампы SQL или прекратить использование системы прямо сейчас и попробовать инструмент восстановления файлов. Есть много для NTFS и FAT, но не так много для файловых систем ext. Смотрите также:
Кроме того, при работе с root
я бы рекомендовал установить следующие псевдонимы в файле конфигурации вашей оболочки. Таким образом, вам будет предложено перед перезаписью существующих файлов или удалением любого файла.
[ $UID = 0 ] && \
alias rm='rm -i' && \
alias mv='mv -i' && \
alias cp='cp -i'
Установка псевдонимов для базовых команд может в какой-то момент укусить вас, если вы слишком привыкли к ним, но если вам всегда нужно быстрое напоминание, прежде чем делать потенциально вредные вещи, это самый простой способ.