我跑了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
類似)不需要檢查複製舊文件時是否出現新文件。
遺失的檔案和目錄都消失了。從技術上講,情況與您意外刪除它們相同。停止使用檔案曾經所在的磁碟,這樣就不會覆蓋相關區塊,並且資料復原工具(例如testdisk
,photorec
)可以完成其工作(儘管可能為時已晚)。
看如何在Linux下恢復已刪除的檔案?並研究這個主題。