/bilocation

A tool for managing files using tags instead of folders

Primary LanguageGoMIT LicenseMIT

Bilocation: a tool for managing files using tags instead of folders

Build Status Maintainability Test Coverage 'DEB Repository 'RPM Repository

This file should go into location A. But wait, it also belongs to location B. If you face this issue regularly while managing your files, bilocation is for you.

Bilocation puts beside the notion of organizing files in a tree structure and uses tags instead.

Installation

Install the pre-compiled binary

Homebrew

brew install corvus-ch/tools/bilocation

deb

curl -s https://packagecloud.io/install/repositories/corvus-ch/tools/script.deb.sh | sudo bash
apt install bilocation

rpm

curl -s https://packagecloud.io/install/repositories/corvus-ch/tools/script.rpm.sh | sudo bash
yum install bilocation

Compiling from source

git clone git@github.com:corvus-ch/bilocation
cd bilocation
make build

Usage

$ bilocation tag path/to/some/file my_tag
$ bilocation summary
my_tag
$ bilocation search my_tag
path/to/some/file
$ bilocation untag path/to/some/file my_tag

See bilocation help for all the available commands, options and arguments.

Contributing and license

This library is licensed under MIT. For information about how to contribute to this project, see CONTRIBUTING.