Command line tool to nuke a directory
Project description
Command line tool for nuking a directory 💥.
Installation
Installing nuke is intended to be super easy. The only dependency is a supported Python interpreter. You can get nuke via pip:
$ pip install nuke
nuke is supported for Python versions 2.7, 3.5 & 3.6+.
Usage
The most common usage of nuke is when you wish to recreate a build directory for a build program such as CMake.
To use nuke, you just call nuke
from the command line and specify the directory you wish to nuke:
$ nuke path/to/directory
If you are already in the directory you wish to nuke, you don’t need to exit the directory. Calling nuke
without any arguments will nuke the current directory:
$ nuke # same as "nuke ."
Since nuking is a dangerous operation and you don’t want to inadvertently delete something important, nuke always asks you to confirm the nuking of a directory. If you wish to override this since you know what you are doing or you wish to use nuke in a shell script, you can pass in the -y flag:
$ nuke -y /path/to/dir/
You can also specify a .nukeignore file inside the directory to be nuked. This works similar to the .gitignore file. Every file that matches a pattern in the .nukeignore is ignored and spared from a gruesome fate of its eligible siblings.
For example:
*.py
will result in all .py files not being nuked.
Version History
2.1.0
Migrated from clint to click to streamline code. Added -l flag to list files that will be deleted without deleting them.
2.0.0
Added feature to ignore files to nuke based on a .nukeignore file on a per directory level.
1.0.5
Minor bug fixes.
1.0
Nuke is out!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.