Paylaştığınız Gist'deki kod manuel olarak dosyaları alıyor. Manuel ile kastım paketin yöntemlerini kullanmadan. O yüzden sağlıklı diyemem. Sanırım sizin aradığınız şöyle bir şey: (Kullanabileceğiniz birkaç yöntemi listeledim, buna göre siz halledersiniz)
$statuses = BackupDestinationStatusFactory::createForMonitorConfig(config('backup.monitor_backups'));
/** @var \Spatie\Backup\Tasks\Monitor\BackupDestinationStatus $status */
foreach ($statuses as $status) {
$status->isHealthy(); // bool
/** @var \Spatie\Backup\BackupDestination\BackupDestination $destination */
$destination = $status->backupDestination();
$destination->backupName();
$destination->diskName();
$destination->isReachable();
$destination->backups()->count();
/** @var \Spatie\Backup\BackupDestination\Backup $backup */
foreach ($destination->backups() as $backup) {
$backup->path();
$backup->size();
$backup->date();
}
}