Я хочу убрать несколько (> 20) подкаталоги с make clean
. Я думал о чем-то как это:
find ./ -type d -maxdepth 1 | xargs "make clean"
но это не работает. Вы могли помочь мне?
Так как Вы, кажется, только хотите убывать в непосредственные подкаталоги, можно избежать find
в целом и просто выполнить каждого make clean
в подоболочке, например,
for d in */; do (cd "$d" && make clean); done
можно добавить тест для существования Make-файла, при необходимости но make
перестанет работать корректно, если это не найдет один (или если нет никакого clean
цель).