/var/www/html
使用以下命令将文本文件从桌面移动到目录:
$ mv /home/xyz/Desktop /var/www/html
我忘了在桌面后写文件名(即命令应该是$ mv home/xyz/Desktop/test.html /var/www/html
),现在我已将整个目录移动到,/var/www/html
我使用以下命令将其删除:
$ rm -r Desktop
(当时我在 html 目录中)。现在,虽然我可以看到桌面上的文件和文件夹,但我无法访问或打开它们,它说
"This location cannot be displayed, perhaps it has been deleted".
请告诉我如何在桌面上检索我的文件:(
答案1
命令已解除文件链接rm
。数据仍保存在您的磁盘上,但与它们的链接已被删除。
所以立即停止使用机器随着你使用的越多,未链接的文件被破坏得越多......
请使用photorec
:你可以找到更多有关它的信息这里和这里, 和这视频向您展示如何使用它。
更多信息:当发出 rm 命令时文件会去哪里?
答案2
很抱歉,现在唯一的检索方法是从备份中。
移动文件后mv
,您仍然只有该文件的一个副本。
将桌面移动到错误位置后,您应该将其移回:
mv /var/www/html/Desktop /home/xyz
但现在您无法这样做,因为您已删除了 ( rm
)。一旦文件被删除,99.9% 的情况下,将无法恢复。
得到教训。