A collection of all the personal python scripts that I have made.
Learning while making something useful.
These scripts are written in python3.5 and are a bit machine specific i.e. work based on the layout of my folders and files.
N.B. - Assumes root directory of all these scripts has been exported to PATH.
Removes the files on my computer that are located in certain directories. This works with markForRemoval.py
. Removes all the marked files and folders, symbolic links from the disk.
Usage:
- To run without any warnings or output: -
$ purge.py
- To run with limited output (only the output that the script itself generates): -
$ purge.py -v
- To view all of the script's activity as well as the verbose output of
markForRemoval.py
: -$ purge.py -vv
- To start purging a specific directory tree provide the absolute path to the root folder of that tree as an optional argument: -
$ purge.py -p /path/to/directory
A complementing script that works with purge.py
. Renames files and folders that are unnecessary by marking them with a prefix of delete_
. eg. temp.txt
--> delete_temp.txt
Usage:
- To run without any warnings or output: -
$ markForRemoval.py
- To view all of the script's activity: -
$ markForRemoval.py -v
- To mark only items from a specific directory tree provide the absolute path to the root folder of that tree as an optional argument: -
$ markForRemoval.py -p /path/to/directory
A script that is run by the scheduleDiskCheck.sh bash script at 11:59 PM on a daily basis to determine whether or not the disk should be purged.
- Checks the current remaining free space in GB.
- Calls purge.py if the remaining free space is less than the current threshold (5GB).
- Takes no arguments.
Usage:
-
$ checkDiskSpace.py
Written with StackEdit.