
Ich habe (dummerweise) diese Befehle ausgeführt:
mv ncdu/ /home/*
mv ncdu/ /var/*
Ich habe versucht, den Ordner „ncdu“ in diese Verzeichnisse zu verschieben. Dabei wurden alle meine Apache-Verzeichnisse in meinem /home/-Ordner gelöscht, außer virtfs
(cPanel).
Wie Sie sich vorstellen können, hat es meine Websites und verschiedene andere Funktionen lahmgelegt.
Mir ist aufgefallen, dass /virtfs/
noch alle Dateien der Websites vorhanden sind.
Wie stelle ich den /home
ursprünglichen Zustand des Verzeichnisses wieder her? Gibt es ein cPanel-Skript, das ich ausführen kann, oder muss ich Hardlinks manuell erstellen?
Mir ist auch aufgefallen, dass das var/yp
Verzeichnis viele der var
erwarteten Verzeichnisse enthält. Kann ich daraus eine Wiederherstellung durchführen?
Antwort1
Ich würde erwarten, dass dieser Befehl Ihnen einen einzelnen Ordner unter /home (den letzten in der Wörterbuchreihenfolge) hinterlässt, mit allen anderen Ordnern, die sich unter /home (und ncdu) befanden, direkt darunter. Ah – das ist passiert – virtfs ist zufällig der letzte Ordner.
Versuchen Sie, zu /home/virtfs zu gehen und verschieben Sie die Ordner per MV zurück an ihren ursprünglichen Speicherort.
Nachfolgend finden Sie vorgeschlagene Befehle. Sie sollten auswählen, welche Ordner verschoben werden sollen, anstatt nur * zu verwenden, da Sie die Dinge, die ursprünglich unter /home/virtfs lagen, nicht verschieben möchten.
cd /home/virtfs
mv a b c d ..
Dasselbe gilt für /var. Wechseln Sie einfach zu /var/yp und verschieben Sie die dort gelandeten Daten per MV eine Ebene zurück.