This repository has been archived by the owner on Jul 8, 2023. It is now read-only.
v0.2.0
Selective Copy v0.2.0
Simple command line application that copies all files with given extensions from a directory and its subfolders to another directory showing progress bar and remaining files counter.
Allows to preserve a source folder structure, to process only files without given extensions, to move files instead of copying, to exclude certain files from processing and to create a log if necessary.
Opens a filedialog if source and/or destination are not given in the command line.
Creates folders in a destination path if they don't exist.
Installing
pip install slcp
Usage
slcp ext [ext ...] [-s SRC] [-d DST] [-sc | -dc] [-p] [-i] [-m] [-e FILE [FILE ...]] [-l] [-h] Positional arguments: ext One or more extensions of the files to copy. Enter extensions without a dot and separate by spaces. Optional arguments: -s SRC, --source SRC Source folder path. -d DST, --dest DST Destination folder path. -sc, --srccwd Use current working directory as a source folder. -dc, --dstcwd Use current working directory as a destination folder. -p, --preserve Preserve source folder structure. -i, --invert Process only files without given extensions. -m, --move Move files instead of copying, be careful with this option. -e FILE [FILE ...], Exclude one or more files from processing. --exclude FILE [FILE ...] Enter filenames with extensions and separate by spaces. -l, --log Create and save log to the destination folder. -h, --help Show this help message and exit.
Changelog
v0.2.0 - 2019-07-15
Added
- Support of processing several extensions at once
- --invert option
- --move option
- --exclude option