2e5b02aec91c1ad8db697d5698b65e23936dcfbd
[khome.git] / home / bin / cargo-clean-all
1 #! /bin/bash
2
3 N_CPUS=$(nproc 2> /dev/null || gnproc 2> /dev/null || sysctl -n hw.ncpu 2> /dev/null)
4
5 main() {
6 local -r dir="${1-$HOME}"
7 local -r jobs="${1-$N_CPUS}"
8
9 find "$dir" -type f -name Cargo.toml -print0 \
10 | xargs -0 -I % -P "$jobs" sh -c 'rm -rf $(dirname "%")/target'
11 }
12
13 main "$@"
This page took 0.057158 seconds and 3 git commands to generate.