Skip to content

Instantly share code, notes, and snippets.

@ryankurte
Created March 31, 2015 03:37
Show Gist options
  • Save ryankurte/c083cfaa27679e7849c1 to your computer and use it in GitHub Desktop.
Save ryankurte/c083cfaa27679e7849c1 to your computer and use it in GitHub Desktop.
Quick rename script to strip the suffix from files in a directory
var fs = require('fs');
if(!process.argv[3]) {
console.log("directory argument required");
process.exit(0);
}
var dir = process.argv[3];
var files = fs.readdirSync(dir);
var regex = /(.*)_.*\.(.*)/;
for (var entry in files) {
var newFileName = files[entry].replace(regex, '$1.$2');
console.log('Renaming: ' + dir + files[entry] + ' -> ' + dir + newFileName);
fs.renameSync(dir + files[entry], dir + newFileName);
}
process.exit(0);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment