Now It does `names, err := d.Readdirnames(-1)`: - it's not friendly for HDD drives - it reading all file names in RAM (one user reported 8GB of RAM used only by `Readdirnames` func) Better read+delete files one by one