总结:我怎样才能“精简”一组定期自动创建的文件,根据修改日期/时间删除所有具有相同起始名称直至“.bak”的其他文件,但保留每天的第一个和最后一个文件?
上下文:我每天使用的一个应用程序 (Pro Tools) 每 5 分钟自动创建打开的文档 (Pro Tools 中的“会话文件”) 的备份文件,保留最后 10 个备份。它似乎还保留了前几天的备份,但不会将它们包括在要覆盖的“最后 10 个”中。
我留下了一个 9+ GB 的文件夹,里面有每个项目的自动备份文件,还有数百个我想删减的过去项目。
备份文件命名方案是文档名称后附加“.bak.###.ptx”(###
增量数字)。但是出于某种原因,数字并不总是一致的。当我保存文档的版本时,文档名称可能会略有变化,从而产生一组新的备份。
我正在运行 macOS Ventura 13.6.3。我已经开始制作一个快捷方式(Automator 的后继者),它接收一个文件夹作为输入,到目前为止输出的是带有 .ptx 扩展名的文件列表。也许我需要的只是一个脚本来过滤和输出要删除的文件?