// comic-copier.js const fs = require('fs') const os = require('os') const path = require('path') const sander = require('sander') const input = '/path/from/' const output = '/path/to' const comics = ['.cbr', '.cbz', '.cbt'] const copier = (input, output) => { let files = fs.readdirSync(input) for (let i = 0; i < files.length; i++) { let file = path.join(input, files[i]) let stat = fs.statSync(file) if (stat.isDirectory()) { copier(file, output) } else if (stat.isFile() && comics.indexOf(path.extname(file)) > -1) { console.log(`[${i}/${files.length}]Copying File: ${path.join(output, files[i])}`) sander.copyFileSync(file).to(path.join(output, files[i])) } } } copier(input, output)