相关疑难解决方法(0)

rm 命令发出后文件去哪了?

最近我不小心rm处理了一组文件,这让我想到这些文件到底在哪里?

也就是说,在使用 GUI 时,删除的文件会进入废纸篓。什么是等价的rm,有没有办法撤消rm命令?

command-line rm trash

129
推荐指数
5
解决办法
31万
查看次数

保留对文本文件的所有修改的历史记录

我有一个纯文本文件(不包含源代码)。我经常修改它(添加行、编辑现有行或任何其他可能的修改)。对于任何修改,我想自动记录:

  • 已修改的内容(差异信息);
  • 修改的日期和时间。

(理想情况下,我还希望能够在特定时间获取我的文件的版本,但这是一个加分项,而不是必需的)。

这对于 Git 来说肯定是可能的,但是它太强大和复杂了。我不想每次都处理addcommit消息push,等等。我只想用vi(或等效的)编辑文件,保存它,并自动记录上述修改(其差异和时间)。

是否有工具可以在 Linux 中完成此操作?


更新:感谢您提出的所有建议和已介绍的几种解决方案。我没有反对git,但我明确希望避免它(出于多种原因,最后但并非最不重要的事实是我不够了解)。最接近上述要求(没有git,没有提交消息,很少或没有开销)的工具是 RCS。它是基于文件的,这正是我正在寻找的。这甚至可以避免使用脚本,提供文件的先前版本并避免对vi.


问题的要求是准确的;提出了许多意见,但问题本身并不是基于意见的。然后,显然,可以通过工具或脚本实现相同的目标,但这也适用于许多其他情况。

linux version-control files

8
推荐指数
4
解决办法
1773
查看次数

Shift+delete vs rm -rf

Shift+Deleterm -rf不同?执行其中任何一项后是否可以恢复已删除的数据?

linux data-recovery rm

2
推荐指数
1
解决办法
3526
查看次数

标签 统计

linux ×2

rm ×2

command-line ×1

data-recovery ×1

files ×1

trash ×1

version-control ×1