Tag logo

Run a bash command every project in a folder

Jul 22, 2024/
#bash
/-1 min

Yö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

  • mindepth
    ve
    maxdepth
    ile belirttiğiniz derinlikteki tüm klasörleri gezer.