Skip to content

dacixn/sift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sift

A lightweight CLI tool for sorting files to a user-defined structure

Building

In order to build this project, you need to install Go

git clone https://github.com/dacixn/sift
cd sift
go build ./cmd/sift

Usage

Define groups and wildcards in config.toml:

[groups]
"video" = ["*.mp4", "*.mkv"]
"video/iPhone" = ["MOV*"]
"video/iPhone/cinematic" = ["*ProRes*"]
"audio" = ["*.mp3"]

Sift will apply the structure to unsorted files:

video/:
    vacation.mp4
    iPhone/:
        MOV_0842.mov
        cinematic/:
            sunset_ProRes_422.mov
audio/:
    deftones.mp3

About

customizable file-sorting CLI written in Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages