web-dev-qa-db-ja.com

`mv`コマンドを元に戻しますか?

可能性のある複製:
ビンと他のフォルダを移動しました!それらを元に戻すには?

次のコマンドを入力しましたが、これは正しくないことがわかっており、すべてを「../」に移動したと思います。これから回復するために何でもできます。

mv /* ../
5

はい、失敗しました。 :)誰もがいつかそれをします。あなたが言ったように、すべてを../に移動しました(rootの場合)。

そのときのディレクトリがわからない場合は、同じディレクトリから../bin/mv ../* /と入力すると、適切な状態に戻る可能性があります。

それ以外の場合は、 リカバリCD から起動して、データをバックアップしてからLinuxを再インストールできます。

リカバリCDから起動しているときに、ルートファイルとディレクトリを/に戻すこともできます。そうすれば、再インストールを回避できる可能性があります。

幸運を!

2
mrb

Busyboxがすでにインストールされている場合は、次の方法で成功する可能性があります。

../bin/busybox mv ../* /

その後、.. /(どこにあるか)にあるはずだったものを手動でクリーンアップして、/から/に属している場所に戻すことができます。

busyboxは静的にリンクされ、ライブラリを動的にリンクする必要がないため、busyboxはmvが機能しない場所で機能する可能性があります。

Busyboxがまだインストールされていない場合は、レスキューCDを起動し、ハードディスクパーティションを/ mntの下にマウントし、mvのものをそれが属する場所にマウントすることができます。

0
cas