web-dev-qa-db-ja.com

mvコマンドが間違っています。ファイルはどこに行きましたか?

コマンドを使用しました

mv folder_name ....

..を2回使用すると、元に戻すtwoフォルダになると思いました。

残念ながら私のファイルは消えました。

それらを回復する必要があります。

36
Adam Gosztolai

あなたのディレクトリはまだあります:)

名前を....に変更しました

名前が.で始まるファイルは非表示であるため、非表示のファイルを表示しないとディレクトリを表示できません

走る

ls -A

そしてそれがあります!

変更を元に戻します。

mv .... original_folder_name

正しく移動します

mv original_folder_name ../..
89
Zanna

正しい形は

mv folder_name ../..

フォルダーを....という名前の新しいフォルダーに移動しました。ファイルを回復するには、次を実行します

mv .... folder_name

他の多くのコマンドと同様に、mvは多少の危険を伴います。これは、間違いがデータの回復不能な損失を引き起こす可能性があるためです(バックアップを除く):これらのファイルを「file"を指定すると、最後のファイルを除くすべてのファイルが失われます(各ファイルの名前がターゲットに変更されます)。このような間違いを防ぐために、いくつかの手法があります。

  • -iを使用して、上書きする前に確認を求めるようmvに指示します。
  • -tを使用してターゲットフォルダーを指定します(したがって、mvはターゲットフォルダーにのみ移動します)。
  • ターゲットフォルダーの名前の最後に/を使用します。
39
Stephen Kitt

フォルダーの名前を....に変更しました。フォルダーは.で始まるため、非表示になっています。

mv .... foldernameと入力して回復します

ls -laと入力してリストすることもできます(-aは隠しファイルを出力するため)

ファイルとフォルダ2つのディレクトリを下る正しい方法はmv fileorfolder ../../です

7
Mc Kernel

将来の参考のために、パスの最後に/を追加すると、ターゲットが既存のディレクトリでない場合、コマンドは失敗します(例:mv foldername ..../

3
CSM