如何查找自上次使用 borgbackup 备份以来修改的所有文件?

如何查找自上次使用 borgbackup 备份以来修改的所有文件?

我每 2-3 个月将所有文件(使用 borgbackup)备份到我存储在异地的外部硬盘上。我要解决的问题是如何保护自上次备份以来发生更改的文件。这些可能不大,可以存储在免费层云存储上。

我在想:是否应该能够找到自上次备份以来更改的所有文件(也许是find touch所有比我上次备份后编辑的文件更新的文件),创建一个指向硬盘上文件夹的硬链接,并将该文件夹备份到云端。

我是不是忘记了什么?这样的脚本会是什么样子?有没有更简单的方法?

答案1

这里:

您可以使用 find 命令来查找具有特定上次更改日期的文件,例如:

$ find /home/you/path -iname "*.txt" -mtime +60 -exec cat {} \;

在哪里:

/家/你/路径

您正在搜索的文件夹

-我的名字

所需文件的名称

-mtime

如果文件最后一次访问是在 N*24 小时前,则返回文件列表。例如,要查找最近 2 个月(60 天)内的文件,您需要使用 -mtime +60 选项。

-执行

执行任何linux命令(这里是cat,但你可以执行mv或scp)

您也可以尝试使用同步为了这样的目标。

相关内容