Data-Recovery

錯誤的 mv 命令。我的文件去哪兒了?

  • November 25, 2018

我使用了命令

mv folder_name ....

我想通過使用..兩次,它會將它移回兩個文件夾。

不幸的是,我的文件消失了。

我需要恢復它們。

您的目錄仍然存在 :)

您已將其重命名....

因為名字開頭的文件.是隱藏的,所以除非顯示隱藏文件,否則看不到目錄

ls -A

就在那裡!

還原更改:

mv .... original_folder_name

並正確地移動

mv original_folder_name ../..

正確的形式是

mv folder_name ../..

您已將文件夾移動到名為....;的新文件夾中。要恢復您的文件,請執行

mv .... folder_name

像許多其他命令一樣,mv這有點危險,因為在某些情況下錯誤會導致不可恢復的數據失去(備份除外):任何最終被解釋為“將這些文件移動到這個文件”的東西都會導致除最後一個文件之外的所有文件失去(每個文件將依次重命名為目標)。為了防止此類錯誤,有許多技術:

  • use -i,它告訴mv在覆蓋之前要求確認;
  • 用於-t指定目標文件夾(因此mv只會移動到目標文件夾);
  • /在目標文件夾名稱的末尾使用 a 。

引用自:https://unix.stackexchange.com/questions/342828