CentOS – /home/-Ordner versehentlich verschoben und entfernt

CentOS – /home/-Ordner versehentlich verschoben und entfernt

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 /homeursprü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/ypVerzeichnis viele der varerwarteten 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.

verwandte Informationen