最近我不小心rm处理了一组文件,这让我想到这些文件到底在哪里?
也就是说,在使用 GUI 时,删除的文件会进入废纸篓。什么是等价的rm,有没有办法撤消rm命令?
我有一个纯文本文件(不包含源代码)。我经常修改它(添加行、编辑现有行或任何其他可能的修改)。对于任何修改,我想自动记录:
(理想情况下,我还希望能够在特定时间获取我的文件的版本,但这是一个加分项,而不是必需的)。
这对于 Git 来说肯定是可能的,但是它太强大和复杂了。我不想每次都处理add,commit消息push,等等。我只想用vi(或等效的)编辑文件,保存它,并自动记录上述修改(其差异和时间)。
是否有工具可以在 Linux 中完成此操作?
更新:感谢您提出的所有建议和已介绍的几种解决方案。我没有反对git,但我明确希望避免它(出于多种原因,最后但并非最不重要的事实是我不够了解)。最接近上述要求(没有git,没有提交消息,很少或没有开销)的工具是 RCS。它是基于文件的,这正是我正在寻找的。这甚至可以避免使用脚本,提供文件的先前版本并避免对vi.
问题的要求是准确的;提出了许多意见,但问题本身并不是基于意见的。然后,显然,可以通过工具或脚本实现相同的目标,但这也适用于许多其他情况。
是Shift+Delete和rm -rf不同?执行其中任何一项后是否可以恢复已删除的数据?