LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 936|回复: 11

我错误执行了一个mv命令,请问如何还原

[复制链接]
发表于 2008-11-29 18:03:12 | 显示全部楼层 |阅读模式
我错误的执行了 把当前用户主目录下的所有文件移动到一个有着7000个文件的目录中

请问如何把他们还原回来?

该命令执行了一会,我用C-c中止了.但还是有不少文件移过去了.

谢谢
发表于 2008-11-29 18:15:46 | 显示全部楼层
一个个文件移动回来。。。文件系统日志如果会看,可能有帮助。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-29 19:11:51 | 显示全部楼层
我装了syslog-ng,是不是这个可用记录那些东西.
回复 支持 反对

使用道具 举报

发表于 2008-11-29 19:52:23 | 显示全部楼层
Post by waterloo2005;1916322
我装了syslog-ng,是不是这个可用记录那些东西.


很可惜,不是。
syslog如同名字,sys{tem} log一样,是系统记录。我想mv那么杂类的信息,不会融入。
回复 支持 反对

使用道具 举报

发表于 2008-11-29 20:02:19 | 显示全部楼层
设想:通过文件时间、用户等区别,
cp 只是什么时间文件复制吗?
可以find出来再交给mv命令吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-29 21:01:02 | 显示全部楼层
发现mv不更改modified 和accessed time

所以无法从时间上判断
回复 支持 反对

使用道具 举报

发表于 2008-11-29 21:14:08 | 显示全部楼层
我觉得很麻烦,关键是如何区分出来你mv进去的文件。
回复 支持 反对

使用道具 举报

发表于 2008-11-29 21:19:05 | 显示全部楼层
我发现不论是user,root还是sudo mv之后不会改变文件所属的用户和组,如果你移动的文件用户不一样的话,应该可以用find + mv方便的弄回去。
回复 支持 反对

使用道具 举报

发表于 2008-11-29 21:59:55 | 显示全部楼层
... 貌似 只有debugfs 了...
回复 支持 反对

使用道具 举报

发表于 2008-11-29 22:17:03 | 显示全部楼层
ls -ltr
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表