我通过连接的ssh错误地删除了一个文件。 我怎样才能恢复该文件,或者,如果Ubuntu有垃圾桶或类似的东西?
如果您担心以后可能会这样做,您可以为rm命令创build别名,并将其链接到脚本。 这个脚本将采取命令行参数,并将该文件移动到〜/ Recycle或其他。 然后你可以创build一个cron作业来清空垃圾每个月左右。
如果您对此感兴趣,请告诉我,如果您需要,我可以发布一些代码。
想想下面这行应该只是把它放在你的.bashrc中,不需要创build另一个脚本。 只要记得经常清空目录
别名rm =“mv -t〜/ .Trash”
当你在命令行中使用rm删除一个文件时,不幸的是,这个文件没有了。
你可以尝试恢复它,但没有成功的保证:看到这里 。
如果立即closures相关设备的电源,或至less卸下分区,则可以从日志中恢复。 我已经有了更好的NTFS运气,但它也可能在ext3。
看看http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html 。 这个人不遗余力地恢复他的主目录,那个页面上的解释就是我以前用过的。
这一切都假设你使用的是ext3。 如果你使用的是更新版本的Ubuntu,那就是ext4。 所有投注都closures,但是ex3grep仍然可以工作。
Ubuntu 11.10 +中的垃圾文件夹已被移动,Chris的答案中的bash别名需要更改为:
alias rm="mv -t ~/.local/share/Trash/files"