Project

tagmv

0.0
No commit activity in last 3 years
No release in over 3 years
Moves your files into directories that represent tags, these tags are kept organized as a hierarchy according to tag counts
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.11
~> 5.0
~> 0
~> 10.0

Runtime

= 0.2.0
 Project Readme

Tagmv

The ultimate keep-your-files-organized solution!

Moves your files into directories that represent tags, these tags are kept organized as a hierarchy according to usage.

Tag all your files with multiple tags, and watch them end up organized!

Relies on convention-only, no FUSE, no symbolic links, no hard links. No special tools required.

Installation

$ gem install tagmv

Usage

$ tagmv file1 file2 directory1 directory2 -t tag1 tag2 tag3

This will move your files and directories into:

~/t/tag1-/tag2-/tag3-/

As you tag more files and folders, it will re-order the tag directories by the most commonly used tags, keeping your files automatically organized for you.

Current features

Default root directory for all your tagged files is ~/t/ (not configurable yet)

Configuration

Configuration file: ~/.tagmv.yml

Supports top level tags - so that you can "pin" certain tags to always show as the top level directories within ~/t/

Commands

-d, --dry-run Check to see what gets moved where

-r, --reorder [default] Move everything in ~/t/ into order of tag usage (example: tagmv -r)

-s, --skip-reorder Skip reorder (e.g. you are editing tagged files and don't want them moved around yet)

-t, --tags *tags Tags for your files or directories, as many as you want

Upcoming features

Dealing with tags - remove specific tags, rename/merge similar tags, listing tags, etc.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/foucist/tagmv.