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?
mv filename.sql /newfolder
Sie nicht mehr als eine Datei umbenannt. Laufen Sie einfachmv /newfolder filename.sql
, um zurückzukehren.Antworten:
Wenn du gelaufen bist
mv file1 newfile
und dannmv file2 newfile
, hast du es irreversibel überschriebennewfile
. 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.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.
quelle