Research
Security News
Malicious npm Package Targets Solana Developers and Hijacks Funds
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
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 6 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
Security News
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
Security News
Research
Socket researchers have discovered malicious npm packages targeting crypto developers, stealing credentials and wallet data using spyware delivered through typosquats of popular cryptographic libraries.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.