DirSync
Dirsync is a simple python program to sync/copy/backup directories. DirSync supports filtering files by extensions, directories, size, date. This can be particularly useful to sync/copy files and folders with external hard disk or drives.
Features
Usage
# if you do not have send2trash
$ pip install -r requirements.txt
$ python dirsync.py <src folder> <dest folder>
Filters
argument
function
example usage with filters
$ python dirsync.py src dest --min_size 10 --max_size 200 --older_than 12/12/2020 --exc_ext .pdf .mp4 .mp3 --inc_dir dir1 dir2
Arguments can be provided through config file as well
Progress bar for copying
New mode which reorder the existing files to source order