#! /usr/bin/env runjs var argsjs = require('component-args.js'); var main = () => { var args = argsjs.parseDefARGs(); if (args.length == 0) { xprintln('[ERROR] Need args.'); return; } $ARR(args).forEach((f) => { var fi = $$.file(f); if (!(fi.exists())) { xprintln('[WARN] File not exists: ' + f); } else { var fn = fi.getName(); var trashDestFile = $$.file('~/.Trash/', fn + ".removed." + $$.date().fmt('yyyy_MM_dd_HH_mm_ss_SSSS').format($$.date().today())); xprintln('[INFO] Move file: ' + fi + ' --> ' + trashDestFile); java.nio.file.Files.move(fi.toPath(), trashDestFile.toPath()); } }); }; main();