Crates.io | markdown-prune |
lib.rs | markdown-prune |
version | 0.0.8 |
source | src |
created_at | 2024-01-06 11:30:30.606267 |
updated_at | 2024-06-06 23:55:35.381798 |
description | Utility for deleting all markdown files in a folder recursively |
homepage | https://github.com/hougesen/markdown-prune |
repository | https://github.com/hougesen/markdown-prune |
max_upload_size | |
id | 1090864 |
size | 19,851 |
Utility for deleting all markdown files in a folder recursively. Intended to be used as part of a CI/CD pipeline to reduce container size.
cargo install markdown-prune
Providing a path to a folder is required.
# Current path
markdown-prune .
# Absolute path
markdown-prune /path/to/folder
# Relative path
markdown-prune ./node_modules
--path
is used to pass an explicit path.
markdown-prune --path ./node_modules
# Deleted 2185 files totaling 12.03mb
If you want to dry run first before deleting the files, either pass --dry
or --check
as an argument. Dry running only works with an explicit path argument.
markdown-prune --path ./node_modules --check
# Found 2185 files totaling 12.03mb
If you wish to remove files you can use the following commands --file
, --file-name
or --ext
.
markdown-prune --path ./node_modules --file .DS_Store --file .d.ts
# Found 25216 files totaling 114.10MB
The argument --unit
can be used to change the default result byte size.
It accepts the following b
, kb
, mb
, gb
, tb
markdown-prune --path ./node_modules --check --unit b
# Found 2185 files totaling 12030000b
markdown-prune --path ./node_modules --check --unit kb
# Found 2185 files totaling 12030kb
markdown-prune --path ./node_modules --check --unit mb
# Found 2185 files totaling 12.03mb
markdown-prune --path ./node_modules --check --unit gb
# Found 2185 files totaling 0.01gb
markdown-prune --path ./node_modules --check --unit tb
# Found 2185 files totaling 0tb
Use at your own risk.