I want to delete several files from a directory, matching a regex. Something like this:

// WARNING: not real code
require('fs').unlink(/script\.\d+\.js$/);

Since unlink doesn't support regexes, I'm using this instead:

var fs = require('fs');

fs.readdir('.', (error, files) => {
    if (error) throw error;

    files.filter(name => /script\.\d+\.js$/.test(name)).forEach(fs.unlink);
});

which works, but IMO is a little more complex than it should be.


Is there a better built-in way to delete files that match a regex (or even just use wildcards)?

Edit
Report