新增了MV運行後消失的檔案和資料夾

新增了MV運行後消失的檔案和資料夾

我跑了mv /folder1/folder2/folder3/ /folderA/FolderB/FolderC/。然後我/folder1/folder2/folder3/在移動過程中添加了更多文件和資料夾。看來我啟動 mv 命令後添加的所有檔案都消失了。我認為它們要么用 mv 命令移動,要么單獨留下。從技術上講,這是 FreeNAS (FreeBSD),儘管這應該沒有什麼區別。

有人可以幫忙嗎?

謝謝

答案1

我猜mv是在檔案系統之間。我在 Debian 中重現了這個問題。

在這種情況下mv不是原子的。你的命令做了什麼:

cp -a /folder1/folder2/folder3/ /folderA/FolderB/FolderC/ &&
rm -rf /folder1/folder2/folder3/

第一部分(cp類似)不需要檢查複製舊文件時是否出現新文件。

遺失的檔案和目錄都消失了。從技術上講,情況與您意外刪除它們相同。停止使用檔案曾經所在的磁碟,這樣就不會覆蓋相關區塊,並且資料復原工具(例如testdiskphotorec)可以完成其工作(儘管可能為時已晚)。

如何在Linux下恢復已刪除的檔案?並研究這個主題。

相關內容