备份具有最新更改的打开文件

我该如何备份已打开且正在被主动写入的文件,此外,如何对已完成最新更改的文件进行备份?

很长时间以来,我认为只要写入文件,创建的.swp文件基本上就是仍在交换内存中的最新文件,因此,如果我写入文件,则备份.swp文件,我将拥有该文件的最新内容。

我较早尝试过,但似乎没有用。因此,它要么无法按我认为的方式工作,要么在打开文件中写入内容与更改之间有一定的间隔,使其成为交换文件的方式。这些假设是否正确?

主动写入文件的更改是否存在于内存中的其他位置?

我想要做的是编写一个脚本,该脚本将在我写入文件时对正在写入的文件进行新备份,并在此之前进行所有更改,以防我的电脑崩溃或发生某些情况。

编辑:我尝试打开文件,向其中写入内容,然后等待约1分钟,然后再尝试.swp文件,它的确具有更改。