Files
js-scripts/scripts/trash.js
2025-04-05 16:57:26 +08:00

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();