Run a bash command every project in a folder
Jul 22, 2024/
#bash
/-1 minYönetmem gereken proje sayısı arttığında bunları sync tutmak zorlaşmaya başladı. Özellikle tüm projelerde arama yapmak istediğimde her proje için tek tek
git pull
çalıştırmak zorunda kaldım ve bir snippet oluşturdum.
Komutlarınızın bir klasördeki tüm projelerde çalıştırmak için
find -exec
kullanabilirsiniz.
1find . \
2 -mindepth 1 \
3 -maxdepth 1 \
4 -type d \
5 -exec sh -c '(echo "\n${}" && cd {} && git pull)' \
6\;
Notes
vemindepth
ile belirttiğiniz derinlikteki tüm klasörleri gezer.maxdepth