Temmuz 22, 2024 /
1 dk /
#bash
#automation
#productivity
Run a bash command every project in a folder
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.
find . \ -mindepth 1 \ -maxdepth 1 \ -type d \ -exec sh -c '(echo "\n${}" && cd {} && git pull)' \\;Notes
-
mindepthvemaxdepthile belirttiğiniz derinlikteki tüm klasörleri gezer.