A minute tool to move files into a directory hierarchy using the date/time in the filenames.

Usage

move-year --create -ymd -i ~/Downloads/bank-statement-2022-01-01.pdf ~/Documents/finance/my-bank/
move-year --create -dmy -i ~/Downloads/tax-report-31112021.pdf ~/Documents/finance/taxes/

The files will be moved to the directories ~/Documents/finance/my-bank/2022 and ~/Documents/finance/taxes/2021 respectively. Directories will be created.

Move files into subdirectories according to year/month

move-year --create -s ym --part-separator "/" -ym -i foo-2022-03.pdf ~/Documents/foo
# Moves the file into ~/Documents/foo/2022/03

Options