Anstelle von "mv filename.sql newfolder" habe ich "mv filename.sql / newfolder" verwendet und einige Dateien gelöscht?

1

Wie gesagt, ich habe ein paar SQL-Dateien verschoben, aber anstatt sie in ein Verzeichnis zu verschieben, habe ich sie anscheinend umbenannt und sie alle als eine Datei mit dem Namen "newfolder" im Stammverzeichnis abgelegt.

Kann ich das rückgängig machen oder habe ich mich königlich entbeint?

GUYMESSEDUP
quelle
1
Wenn Sie ausgeführt haben, haben mv filename.sql /newfolderSie nicht mehr als eine Datei umbenannt. Laufen Sie einfach mv /newfolder filename.sql, um zurückzukehren.
Slhck
Ich habe es ein paar Mal ausgeführt, ohne es zu überprüfen. Also habe ich "mv filename1.sql / newfolder" und dann "mv filename2.sql / newfolder" und dann "mv filename3.sql / newfolder" ausgeführt. Also habe ich die Datei ein paar Mal überschrieben. Es ist überhaupt möglich zu beheben.
GUYMESSEDUP

Antworten:

0

Wenn du gelaufen bist mv file1 newfileund dann mv file2 newfile, hast du es irreversibel überschrieben newfile. Dies bedeutet, dass Ihre erste Datei nicht mehr vorhanden ist.

In dieser Situation ist praktisch nicht viel zu tun.

Ihre beste Option ist die Wiederherstellung von Ihrem regulären Backup. Sie können auch neue SQL-Dumps erstellen oder das System jetzt nicht mehr verwenden und ein Tool zum Wiederherstellen von Dateien ausprobieren. Es gibt viele für NTFS und FAT, aber nicht so viele für ext-Dateisysteme. Siehe auch:

Wenn Sie als arbeiten root, empfehle ich außerdem, die folgenden Aliase in der Konfigurationsdatei Ihrer Shell festzulegen. Auf diese Weise werden Sie aufgefordert, vorhandene Dateien zu überschreiben oder Dateien zu entfernen.

[ $UID = 0 ] && \
  alias rm='rm -i' && \
  alias mv='mv -i' && \
  alias cp='cp -i'

Das Festlegen von Aliasnamen für grundlegende Befehle kann Sie irgendwann beißen, wenn Sie sich zu sehr an diese gewöhnt haben. Wenn Sie sich jedoch immer schnell daran erinnern möchten, bevor Sie potenziell schädliche Dinge tun, ist dies der einfachste Weg.

slhck
quelle
Ich glaube, ich habe es hier wirklich vermasselt. Im Moment habe ich neue Dumps erstellt, aber es war in diesem Fall wichtig, die Dumps von früheren Daten zu haben. Ich kümmere mich nicht um die Backups und hoffe, dass mein Kollege die neuesten hat. Vielen Dank für die Hilfe.
GUYMESSEDUP