我有 Veeam 备份到 nas,但我想每天将最后的备份复制到可移动设备。这意味着复制与 vbk 相关的 vbk 和 vib 文件。
我有的文件列表示例:
-rwxr--r-- 1 root wheel 255999550464 May 27 23:24 SRV-DATA2017-05-27T220411.vbk
-rwxr--r-- 1 root wheel 304592896 May 28 22:04 SRV-DATA2017-05-28T220053.vib
-rwxr--r-- 1 root wheel 1070917632 May 29 22:04 SRV-DATA2017-05-29T220034.vib
-rwxr--r-- 1 root wheel 1196136448 May 30 22:04 SRV-DATA2017-05-30T220037.vib
-rwxr--r-- 1 root wheel 1326031872 May 31 22:04 SRV-DATA2017-05-31T220040.vib
-rwxr--r-- 1 root wheel 865165824 Jun 1 22:04 SRV-DATA2017-06-01T220044.vib
-rwxr--r-- 1 root wheel 1169223168 Jun 2 22:04 SRV-DATA2017-06-02T220046.vib
-rwxr--r-- 1 root wheel 257745453568 Jun 3 23:25 SRV-DATA2017-06-03T220436.vbk
-rwxr--r-- 1 root wheel 280499200 Jun 4 22:04 SRV-DATA2017-06-04T220044.vib
-rwxr--r-- 1 root wheel 889518592 Jun 5 22:04 SRV-DATA2017-06-05T220046.vib
-rwxr--r-- 1 root wheel 955318784 Jun 6 22:04 SRV-DATA2017-06-06T220055.vib
使用find . -type f -size +10G -mtime -10
我可以获取过去 10 天内修改的大于 10Gigs 的文件。我知道我可以通过这种方式获得最新的 vbk。
我怎样才能获取这个vbk之后的vib文件?
我考虑提取 vbk 文件的日期并获取该日期之后修改的所有 vib 文件,但我不知道如何将其转换为 bash。我尝试find . -type f -size +10G -mtime -10 | xargs stat | cut -d '"' -f2
获取日期,但之后的日期我该如何处理?
我正尝试在 nas4free 单元(即 FreeBSD)上执行此操作。
非常感谢你的帮助。
答案1
如果你已经识别了 vbk 文件(例如$vbk
),请执行
find . -type f -newer "$vbk"