Data-Recovery

將目錄移動到不存在的位置?

  • May 19, 2018

我使用 MonoDevelop 編寫了一個C#將目錄和文件從一個位置移動到另一個位置的小程序,但我有點搞砸了。

我使用 C#DirectoryInfo.MoveTo(path1, path2);來移動文件夾,但我忘記指定path2.

最初的情況是這樣的:我的文件夾中有一個子文件夾/home/waka/Downloads/folder/subfolder_Name_That_Is_Too_Long_For_My_Liking

我嘗試將該子文件夾移動/重命名為 simple /home/waka/Downloads/folder/subfolder,但沒有指定該/home/waka/Downloads/folder部分,而是像這樣移動它:

DirectoryInfo.MoveTo("/home/waka/Downloads/folder/subfolder_Name_That_Is_Too_Long_For_My_Liking", "subfolder");

所以,我的問題是:這個文件夾最後去了哪裡?我不能使用history | grep mv,因為我沒有使用該mv命令。我只是刪除了文件夾還是仍然可以找到它?

我嘗試過的:

  1. Running fsck,但這警告我在已安裝的設備上我會損壞文件系統。

2.我嘗試簡單地扭轉錯誤,但有一個Directory not found例外。

它位於執行移動的 Mono 程序的目前工作目錄的目錄下。

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