
Research
Malicious npm Packages Impersonate Flashbots SDKs, Targeting Ethereum Wallet Credentials
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
cleanup-backup
Advanced tools
Delete files based on last modified date on the local file system or over FTP
Delete files based on last modified date on the local file system or over FTP.
Personally, I use it to clean outdated backup files.
$ npm install -g cleanup-backup
# specify threshold and as many locations as you want
$ cleanup-backup --threshold 3years /path/to/local/dir ftp://user:password@host/
# or use config file
$ cleanup-backup --config /path/to/my/config/file
Personally, I use cleanup-backup
with config file and put it into my crontab.
-t
, --threshold
Max age of files, can be in milliseconds or at human-readable format,
like 2weeks
, 3months
, 2w
, etc. More on human-readable time format see at ms package API.
-c
, --config
Path to config file. It may be .yaml
or .json
or .js
. More on config file format below.
-h
, --help
Show help.
--version
Show version number.
# Deletes all files that are older then two weeks at directory /path1 and at FTP resource.
$ cleanup-backup -t 2w /path1 ftp://host/
# Deletes all files that are older then 3 years at ftp resorce
$ cleanup-backup -t 3years ftp://user:password@resource/
Config file may be YAML, JSON, Node module formatted.
Thus, the supported file formats is .yaml
, .json
, .js
respectively.
Config file must specify two properties:
3 months
.
You can read more about human-readable format at ms package API.You can see example config files here:
var CleanupBackup = require('cleanup-backup');
var cleanupBackup = new CleanupBackup(
[
'/absolute/path/to/dir',
'ftp://mirror1.backup',
'ftp://mirror2.backup'
],
'4 years'
);
Instantiates CleanupBackup. No actions are performed here.
Both params are required.
locations
is an array of locations (each location can be local file system path or FTP URI).
threshold
set the max age of files to keep. Any files that are older than this will be removed.
Actually starts to remove files.
Provides node-style callback(err, value)
and promise support.
MIT, see LICENSE for details.
FAQs
Delete files based on last modified date on the local file system or over FTP
The npm package cleanup-backup receives a total of 0 weekly downloads. As such, cleanup-backup popularity was classified as not popular.
We found that cleanup-backup demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.