mvで上書きされたディレクトリを復元する方法は?

mvで上書きされたディレクトリを復元する方法は?

ディレクトリを別のディレクトリに移動する予定です。予想されるコマンドは次のとおりです。

mv evaluateA2P/ action2pose_bk/evaluateA2P/

ところで、太田が出て実行をしましたね。

mv evaluateA2P/ action2pose_bk/ evaluateA2P/

これで、警告やプロンプトなしでの内容がaction2pose_bk/の内容で上書きされますevaluateA2P/。何とかコンテンツを回復できますか?それとも弁護士を雇う方が良いでしょうか?

システムメッセージ

Linux XXXXXXX-workstation3 5.3.0-28-generic #30~18.04.1-Ubuntu SMP Fri Jan 17 06:14:09 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

今起こったことのデモは次のとおりです。

/tmp$ mkdir test1 test2
/tmp$ touch test2/important_file
/tmp$ mv test1 test2 test1
mv: cannot move 'test1' to a subdirectory of itself, 'test1/test1'
/tmp$ ls test2
ls: cannot access 'test2': No such file or directory

答え1

mv evaluateA2P/ action2pose_bk/ evaluateA2P/

このコマンドの結果は、action2pose_bkディレクトリをevaluateA2Pディレクトリに移動することです。ジョブを元に戻すには、次のコマンドを実行してもう一度移動してください。

mv action2pose_bk/evaluateA2P .

答え2

この試み、

mv test1/test2 . && mv test1 test2

答え3

デモと同様に、実際のシナリオを試したときに得られた結果は次のとおりです。

mv evaluateA2P/ action2pose_bk/ evaluateA2P/
mv: cannot move 'evaluateA2P/' to a subdirectory of itself, 'evaluateA2P/evaluateA2P'

コマンドが正常に完了しませんでした。することはそれを中に移すだけなので、action2pose_bk再びevaluateA2P後ろに移すだけです。

mv evaluateA2P/action2pose_bk .

またはプレゼンテーションを通して

mv test1/test2 .

この時点で目的のコマンドを再試行できます。ただし、ターゲットaction2post_bk/evaluateA2Pディレクトリが空の場合、またはまだ存在していない場合にのみ成功します。

mv evaluateA2P/ action2pose_bk/evaluateA2P/

関連情報