Ich habe versehentlich sudo mv / * ../ ausgeführt. Kann ich den Schaden rückgängig machen?

0

Ich bin ein Vollidiot, wenn es um Server geht ...

Ich habe versucht, ein Verzeichnis eine Ebene höher zu verschieben, weil ich es hatte /var/www/website.com/website.comund nur musste/var/www/website.com

Nun, ich war brillant genug, um zu laufen (auf einem Live-Server mit einer laufenden Site natürlich)

sudo mv /* ../ (from /var/www/website.com/website.com)

Ich habe das ziemlich schnell abgebrochen und es konnte nicht länger als ein paar Sekunden laufen. Jetzt kann ich nicht mehr in den Server ssh:

network error: software caused connection abort
ssh: Could not resolve hostname: Name or service not known

Ich weiß, dass der Server immer noch online ist, da die Website immer noch so läuft, als wäre nichts passiert (mit Nginx, PHP, MySQL). Ich kann Fehler im Forum-Software-Backend sehen.

Error #0: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution

Ich habe einige Dateien verschoben, die ich nie hätte anfassen sollen. Mein Host stellt ein Rettungssystem zur Verfügung, aber ich habe Angst, einen Neustart durchzuführen, da dies die Dateien sind, die ich wahrscheinlich während dieses Vorgangs gelöscht habe.

Ich möchte wirklich nicht neu starten und eine sehr lange Ausfallzeit riskieren, wenn sich dies als katastrophal herausstellt.

EDIT: Ich ging in den Rettungsmodus, montiert die Partitionen, fand die zusätzlichen Ordner ( bin, boot, dev, etc, home) , die verschoben wurde, zog sie zurück /root, neu gestartet und jetzt bin immer eine Verbindung Auszeit bei dem Versuch , Server zu treffen. Fragen Sie sich, was Sie als Nächstes versuchen sollten, bevor Sie versuchen, alles auf einen anderen Server zu verschieben.

Wie auch immer kann ich reinigen oder reparieren /root, um herauszufinden, was genau beschädigt wurde?

scrublord123
quelle
4
Die Chancen stehen schlecht, dass Sie dies manuell reparieren können. Die beste Wette ist, Ihren Host vom Backup zu erholen.
JakeGould
Ich stimme JakeGould teilweise zu, aber ich denke, Sie könnten alle installierten Pakete als Bandaid neu installieren, wenn Sie diese Installation aus irgendeinem Grund unbedingt reparieren müssen. In diesem Fall würde ich empfehlen, die Services so schnell wie möglich auf einen sauberen Computer zu migrieren.
Tim G
Möglicherweise haben Sie mit einem cpBefehl zum Kopieren in einen neuen oder anderen Ordner [Struktur] begonnen, um zunächst einen Test durchzuführen. Dies ist ein klassisches Beispiel dafür, dass eine einfache Aufgabe nicht im Voraus getestet wird. Übung macht den Meister und ein bisschen Schmerz hilft dir auch zu lernen !!
Pimp Juice IT
1
Dies sind die Momente, in denen Sie sehr froh sind, gute Backups erstellt zu haben.
SDsolar
2
Also hast du root nach verschoben. /var/www/website.com/ Vermutlich hast du eine Menge Sachen in diesem Verzeichnis sowie in einem anderen website.comVerzeichnis. Aber in Ihrer Wurzel würden Sie im Allgemeinen haben /etc /boot /dev /home /lib* /mnt /opt /root /sbin /usr Wenn Sie eines von diesen sehen, verschieben Sie sie einfach zurück (beachten Sie, dass der neue Ort sein mvkönnte/var/www/website.com/bin/mv
Paul