Skip to main content

A script to clean your directories

Project description

clean
=====

## Objective

The python script "clean" allow the user to clean directory off temporary files with its default behavior.
With anoter configuration, it can allow you to clean a working directory before committing.

The final goal is to provide multiple configurations to clean a directory the exact way you want it.

## Suggestion

The best way to use this script at its fullest is to place clean.py in a personnal bin directory.
For example, you can create a directory "bin" in your home and add it to the variable $PATH.
Then, place the binaries and script you want to execute them wherever you are.
You can of course rename clean.py to clean or another name you prefer.

## Important options

### Help

./clean.py -h or ./clean.py --help

Print basical informations to the user, with a summary of the available commands.

### Pattern

./clean.py -p PATTERN or ./clean.py --pattern PATTERN

Allow the user to search for one or more pattern, overridding the default patterns.
You can use this option multiple times. For example, this command imitate the normal behavior : "./clean.py -p '#*#' -p '*~'"

### Force

./clean.py -f or ./clean.py --force

Skip the prompt for all the files targeted.
Use this command with prudence, and verify that the command will not remove a file you want to keep.

### Recursive

./clean.py -r or ./clean.py --recursive

Make a recursion to clean every subdirectory found.
Usefull if your working directory is subdivised into multiple directories.

### Configuration

./clean.py -c CONFIGURATION or ./clean.py --configuration CONFIGURATION

Override the default behavior with the given configuration.
The argument for this option must be the name of the configuration placed in $HOME/.config/clean.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

clean_directories-1.1.0.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

clean_directories-1.1.0-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file clean_directories-1.1.0.tar.gz.

File metadata

File hashes

Hashes for clean_directories-1.1.0.tar.gz
Algorithm Hash digest
SHA256 b33bf5bbf48b9616f8e6a9e4e2085461b5639b82321908d09a7f966b599c27b4
MD5 dd318038f087d1ec05e73ef02dc873ec
BLAKE2b-256 1752f238a93caa368b68be608a3ed8a791b05e80ab18671b69545bb86ba6dfd5

See more details on using hashes here.

File details

Details for the file clean_directories-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for clean_directories-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 26f114cdbd94da3a36b46a9fc6f47f9db532ffea129a07e4a866ded7f86273ed
MD5 0b2d118bae4cbf3ab237815e63908477
BLAKE2b-256 012cf55936cb9eb6593c29d166db9287dde6e55b3a876a6bb53471713f84fcb9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page