26 lines
734 B
JavaScript
26 lines
734 B
JavaScript
#! /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();
|