我使用了这个命令:
mv Records/1711*D.org /media/geek/SimEx/5\ Data/17-18/Journal/
(这是我从终端复制粘贴的命令。此会话仍在我的终端上进行。)
执行没有任何错误:
geek@simulator:~$ mv Records/1711*D.org /media/geek/SimEx/5\ Data/17-18/Journal/
geek@simulator:~$ mv Records/1711*D.org /media/geek/SimEx/5\ Data/17-18/Journal/
mv: cannot stat 'Records/1711*D.org': No such file or directory
这些行直接来自我的终端会话。第一行是我昨晚使用的最后一个命令。第二行是我今天早上发现文件丢失后尝试运行的命令。第一个命令已执行(如终端中所示)。第二行输出错误。并且在第一行和第二行之间没有在此终端会话上执行任何其他操作。
这些是 11 月份非常重要的日志。现在我在 Records 文件夹(位于硬盘上)和 Journal 文件夹(位于外部硬盘上)中都找不到它们。
我的外置硬盘有时会因为连接松动而断开连接。我怀疑这可能是发生的情况!但mv
执行时没有任何错误!
(我尝试测试这个想法:我创建了一个虚拟文件。输入mv
命令将虚拟文件移动到外部硬盘。我用它TAB来完成位置。自动完成功能起作用了,这意味着外部硬盘仍然安装着。但在按下之前ENTER我拔掉了 exHD。我收到错误:
geek@simulator:~$ mv Records/Dummy.org /media/geek/SimEx/
mv: cannot move 'Records/Dummy.org' to '/media/geek/SimEx/': Not a directory
所以我不确定以上是否是一个正确的解释)
(编辑:我可以重新创建该错误。
和之前一样,我创建了一个虚拟文件。我TAB输入了一个mv
命令。自动完成功能正在运行,这意味着 ExHD 仍处于安装状态。我按下ENTER并立即拔下 ExHD。命令在终端上执行,没有错误:
geek@simulator:~$ mv Records/Dummy.org /media/geek/SimEx/
geek@simulator:~$
但是现在文件Dummy.org
既不在 ExHD 上也不在 HD 上。所以我怀疑这可能是发生的事情。我现在有希望找到这些文件吗?我听说有些软件可以恢复意外删除的文件。需要帮助!)
这是记录上的 ls 命令的输出:
geek@simulator:~$ ls -al Records/
total 7116
drwxrwxr-x 6 geek geek 4096 Dec 1 12:55 .
drwxr-xr-x 67 geek geek 258048 Dec 1 12:58 ..
-rw-rw-r-- 1 geek geek 3240 Dec 1 12:55 171201D.org
-rwxrwxrwx 1 geek geek 45021 Nov 22 19:13 2017 EX 2.ods
-rwxrwxrwx 1 geek geek 1248423 Nov 22 19:13 2017 PL 2.ods
-rwxrwxrwx 1 geek geek 3712319 Nov 30 12:18 2017 TS 2.ods
-rw-rw-r-- 1 geek geek 80 Nov 26 22:56 Contacts.org
drwxrwxr-x 10 geek geek 4096 Nov 20 08:02 Courses
-rw-rw-r-- 1 geek geek 217 Nov 29 03:05 Firefox.txt
drwxrwxr-x 2 geek geek 4096 Nov 20 13:09 Latex
-rw-rw-r-- 1 geek geek 71062 Nov 20 15:22 List.txt
-rw-rw-r-- 1 geek geek 73 Dec 1 12:39 .~lock.2017 TS 2.ods#
-rw-rw-r-- 1 geek geek 152 Nov 26 22:56 Resolution.org
-rw-rw-r-- 1 geek geek 484 Nov 26 22:56 SBB.org
drwxrwxr-x 2 geek geek 1826816 Dec 1 12:58 Shots
-rw-rw-r-- 1 geek geek 117 Nov 26 19:40 SSH.txt
drwxrwxr-x 2 geek geek 4096 Nov 24 02:39 Tickets
lrwxrwxrwx 1 geek geek 29 Dec 1 11:22 .#Times.csv -> [email protected]:1511886954
-rw-rw-r-- 1 geek geek 2108 Dec 1 11:27 #Times.csv#
-rw-rw-r-- 1 geek geek 2006 Nov 30 23:29 Times.csv
-rw-rw-r-- 1 geek geek 1129 Nov 30 12:18 Times.csv~
-rw-rw-r-- 1 geek geek 36002 Aug 14 23:54 Timetable.html
-rw-rw-r-- 1 geek geek 14896 Aug 13 18:02 Timetable.ods
日志上的 ls 命令的输出:
geek@simulator:~$ ls -al /media/geek/SimEx/5\ Data/17-18/Journal/1711*.org
-rwxrwxrwx 1 geek geek 10969 Nov 22 19:14 /media/geek/SimEx/5 Data/17-18/Journal/171101D.org
-rwxrwxrwx 1 geek geek 8369 Nov 22 19:14 /media/geek/SimEx/5 Data/17-18/Journal/171102D.org
-rwxrwxrwx 1 geek geek 5777 Nov 22 19:14 /media/geek/SimEx/5 Data/17-18/Journal/171103D.org
-rwxrwxrwx 1 geek geek 11708 Nov 22 19:14 /media/geek/SimEx/5 Data/17-18/Journal/171104D.org
-rwxrwxrwx 1 geek geek 11309 Nov 22 19:14 /media/geek/SimEx/5 Data/17-18/Journal/171105D.org
-rwxrwxrwx 1 geek geek 14371 Nov 22 19:57 /media/geek/SimEx/5 Data/17-18/Journal/171106D.org
-rwxrwxrwx 1 geek geek 19271 Nov 22 19:14 /media/geek/SimEx/5 Data/17-18/Journal/171107D.org
-rwxrwxrwx 1 geek geek 18796 Nov 22 19:14 /media/geek/SimEx/5 Data/17-18/Journal/171108D.org
-rwxrwxrwx 1 geek geek 12933 Nov 22 19:14 /media/geek/SimEx/5 Data/17-18/Journal/171109D.org
-rwxrwxrwx 1 geek geek 10181 Nov 22 19:14 /media/geek/SimEx/5 Data/17-18/Journal/171110D.org
-rwxrwxrwx 1 geek geek 10453 Nov 22 19:14 /media/geek/SimEx/5 Data/17-18/Journal/171111D.org
-rwxrwxrwx 1 geek geek 9320 Nov 22 19:14 /media/geek/SimEx/5 Data/17-18/Journal/171112D.org
-rwxrwxrwx 1 geek geek 12780 Nov 22 19:14 /media/geek/SimEx/5 Data/17-18/Journal/171113D.org
-rwxrwxrwx 1 geek geek 8554 Nov 22 20:01 /media/geek/SimEx/5 Data/17-18/Journal/171114D.org
-rwxrwxrwx 1 geek geek 12095 Nov 22 20:01 /media/geek/SimEx/5 Data/17-18/Journal/171115D.org
-rwxrwxrwx 1 geek geek 18063 Nov 22 21:36 /media/geek/SimEx/5 Data/17-18/Journal/171116D.org
-rwxrwxrwx 1 geek geek 14450 Nov 22 21:36 /media/geek/SimEx/5 Data/17-18/Journal/171117D.org
-rwxrwxrwx 1 geek geek 12817 Nov 22 21:36 /media/geek/SimEx/5 Data/17-18/Journal/171118D.org
-rwxrwxrwx 1 geek geek 6557 Nov 22 19:14 /media/geek/SimEx/5 Data/17-18/Journal/171119D.org
-rwxrwxrwx 1 geek geek 4617 Nov 22 19:14 /media/geek/SimEx/5 Data/17-18/Journal/171120D.org
-rwxrwxrwx 1 geek geek 6759 Nov 22 19:14 /media/geek/SimEx/5 Data/17-18/Journal/171121D.org
-rwxrwxrwx 1 geek geek 7534 Nov 22 21:37 /media/geek/SimEx/5 Data/17-18/Journal/171122D.org
上面列出的文件不是原始文件,而是我在 11 月 22 日之前备份到其他地方的文件。我现在已手动将它们移动到此位置。因此,剩余 8 天的记录丢失。此外,上面的文件不会包含我在 11 月 22 日之后对它们所做的编辑。
这是输出:
geek@simulator:~$ sudo find / -iname '1711*D.org'
/media/geek/SimEx/5 Data/17-18/Journal/171101D.org
/media/geek/SimEx/5 Data/17-18/Journal/171102D.org
/media/geek/SimEx/5 Data/17-18/Journal/171103D.org
/media/geek/SimEx/5 Data/17-18/Journal/171104D.org
/media/geek/SimEx/5 Data/17-18/Journal/171105D.org
/media/geek/SimEx/5 Data/17-18/Journal/171106D.org
/media/geek/SimEx/5 Data/17-18/Journal/171107D.org
/media/geek/SimEx/5 Data/17-18/Journal/171108D.org
/media/geek/SimEx/5 Data/17-18/Journal/171109D.org
/media/geek/SimEx/5 Data/17-18/Journal/171110D.org
/media/geek/SimEx/5 Data/17-18/Journal/171111D.org
/media/geek/SimEx/5 Data/17-18/Journal/171112D.org
/media/geek/SimEx/5 Data/17-18/Journal/171113D.org
/media/geek/SimEx/5 Data/17-18/Journal/171114D.org
/media/geek/SimEx/5 Data/17-18/Journal/171115D.org
/media/geek/SimEx/5 Data/17-18/Journal/171116D.org
/media/geek/SimEx/5 Data/17-18/Journal/171117D.org
/media/geek/SimEx/5 Data/17-18/Journal/171118D.org
/media/geek/SimEx/5 Data/17-18/Journal/171119D.org
/media/geek/SimEx/5 Data/17-18/Journal/171120D.org
/media/geek/SimEx/5 Data/17-18/Journal/171121D.org
/media/geek/SimEx/5 Data/17-18/Journal/171122D.org
find: '/proc/17227': No such file or directory
find: '/run/user/1000/gvfs': Permission denied
我在使用 Ubuntu 16.04。我使用 emacs。
因为我使用 emacs,我想知道它是否有一些恢复过去 10 天内编辑的文件的选项
附言:别告诉我他们迷路了?!超级慌张!
答案1
寻找
在终端中运行以下命令将查找与模式匹配的文件1711*D.org
,并将错误发送到/dev/null
。在驱动器安装后运行此命令两次,在驱动器卸载后再运行一次。由于将驱动器或文件夹安装为包含现有内容的文件夹会遮盖这些内容,使其看起来无法访问,请参阅安装闪存驱动器-安装到主目录。
find / -iname '1711*D.org' 2>/dev/null
数据恢复
如果找不到文件数据恢复是最有可能的下一步行动。由于链接的答案非常好,我将仅给出最简单的步骤摘要。
答案2
正如您所说,您挂载的磁盘有时会自行卸载,这一定是在您移动文件时发生的。
因此,umount
您安装的磁盘和运行find $your_mountpoint -name '1711*.org'
将找到您的文件(已被安装的磁盘隐藏)。