CentOS - 誤って /home/ フォルダを移動および削除しました

CentOS - 誤って /home/ フォルダを移動および削除しました

私は(愚かにも)以下のコマンドを実行しました:

mv ncdu/ /home/*
mv ncdu/ /var/*

virtfsncdu フォルダをこれらのディレクトリに移動しようとしています。その結果、 (cPanel)を除く、/home/ フォルダ内のすべての Apache ディレクトリが削除されました。

ご想像のとおり、私のウェブサイトやその他のさまざまな機能が停止しました。

/virtfs/ウェブサイトのファイルがすべてまだ残っていることに気付きました。

ディレクトリを元の状態に戻すにはどうし/homeたらいいですか? 実行できる cPanel スクリプトはありますか? それともハードリンクを手動で作成する必要がありますか?

また、ディレクトリには予想されるディレクトリがvar/yp多数含まれていることに気付きました。そこから復元できますか?var

答え1

このコマンドを実行すると、/home の下に 1 つのフォルダー (辞書順で最後のフォルダー) が残り、その直下に /home の下 (および ncdu) にあった他のすべてのフォルダーが残ると予想していました。ああ、それが起こったのです。virtfs がたまたま最後のフォルダーになったのです。

/home/virtfs に移動して、フォルダーを元の場所に mv で戻してみてください。

以下に推奨コマンドを示します。元々 /home/virtfs の下にあったものを移動したくないので、単に * を使用するのではなく、移動するフォルダーを選択する必要があります。

cd /home/virtfs
mv a b c d ..

/var についても同様です。/var/yp に変更し、そこに保存されていたものを mv で 1 レベル上に戻します。

関連情報