| Crates.io | markdown-prune |
| lib.rs | markdown-prune |
| version | 0.0.8 |
| created_at | 2024-01-06 11:30:30.606267+00 |
| updated_at | 2024-06-06 23:55:35.381798+00 |
| 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.