Skip to content

kmfr is short for Keep Most Recent Files. Define how many files you want to keep, kmfr keeps the most recent ones, and deletes the rest.

Notifications You must be signed in to change notification settings

nicosalvadore/kmrf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

kmrf

kmfr is short for Keep Most Recent Files. You specify a directory and a number N. kmfr will then purge (delete) all files and subdirectory except the N most recently modified files.

Installation

curl https://raw.githubusercontent.com/nicosalvadore/kmrf/main/kmrf.sh -o kmrf
chmod +x kmrf
mv kmrf /usr/local/bin/

Usage

Use the -t flag first to check which files are going to be deleted. Use at your own risk, there may be unexpected outcomes.

Usage: kmrf -d directory -q 10 [-t]
	-d  path to directory you would like to purge
	-q  quantity of files/subdir you would like to keep. Files older than the number input will be deleted. We only keep the N most recent files/folder.
	-t  Dry run. No file will be deleted. They will only be displayed on screen

Example: kmrf -d /backup/data/ -q 10
Watch out for the trailing slash [/] !

About

kmfr is short for Keep Most Recent Files. Define how many files you want to keep, kmfr keeps the most recent ones, and deletes the rest.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages