A simple command line utility that organises files in a directory into subdirectories based on the files' extensions.
When run without any option, it organises the files in the specified directory into subdirectories based on the files' extensions.
-
Just displays the changes that would be made, without actually doing anything.
cleanup -d path/to/dir # dry run the cleanup cleanup -dr path/to/dir # dry run the reverting a cleanup
-
Prevents displaying any information while performing operations. Errors, however, are displayed irrespective of whether this option is enabled or not.
cleanup -s path/to/dir # silently cleanup cleanup -sr path/to/dir # silently revert a cleanup
-
Reverts the cleanup of a directory. Note that for this to work, the specified directory should have been cleaned up before.
cleanup -r path/to/dir # revert the cleanup of a directory
-
Displays the help text.
cleanup -h
-
Clone the repo and
cd
into it. -
Set up a Python 3 virtual environment using pipenv:
pipenv --three # create Python 3 virtual environment pipenv install --dev # install all dependencies pipenv shell # activate virtual environment shell
-
The cleanup script can now be run from the root directory of the project:
python3 -m cleanup.cleanup -h
Make sure you're in the root directory of the project. You can then run the test using:
python3 -m tests.test
This project is licensed under the terms of the MIT license.