public function deleteJunk()
    {
        if (empty($this->expireTime)) {
            // Prevent deleting if expireTime is disabled
            return true;
        }

        $backupsFolder = Yii::getAlias($this->backupsFolder);
        // Calculate expire date
        $expireDate = time() - $this->expireTime;

        $filter = function ($path) use ($expireDate) {
            // Check extension
            if (substr($path, -4) !== '.tar') {
                return false;
            }

            if (is_file($path) && filemtime($path) <= $expireDate) {
                // if the time has come - delete file
                return true;
            }

            return false;
        };

        // Find expired backups files
        $files = FileHelper::findFiles($backupsFolder, ['recursive' => false, 'filter' => $filter]);

        foreach ($files as $file) {
            if (@unlink($file)) {
                Yii::info('Backup file was deleted: ' . $file, 'demi\backup\Component::deleteJunk()');
            } else {
                Yii::error('Cannot delete backup file: ' . $file, 'demi\backup\Component::deleteJunk()');
            }
        }

        return true;
    }