İçinde projelerle dolu bir dizinim var, diyelim ki /Users/Me/Projects
.Birden çok dizinden çoklu tar.gz arşivleri oluşturun
Bu klasörün içinde birden çok alt dizin vardır ve bunlardan bazıları içinde daha fazla alt dizin bulunur.
Her arşivin /Users/Me/Projects
içerisindeki bir arşivi olan ve arşivleri dizinin adıyla aynı adı taşıyan bir tar.gz
arşivi oluşturmak istiyorum. Örneğin, Projects
klasöründe, Project1
, Project2
ve Project3
. Ben istiyorum ne
, bunun altında alt dizinleri Project1.tar.gz
, Project2.tar.gz
ve Project3.tar.gz
oluşturmak için Projects
yılında dizinleri ve henüz sona döngü için bir komut dosyası çalıştırmaktır.
Cevabınız için teşekkürler. Kısa bir sorum vardı, bu senaryoyu yeni oluşturulmuş arşivleri orijinal dizinlerinin olduğu yerde başka bir yere çıkarmak için nasıl değiştirebilirim? Bu arşivleri oluşturduğum genişletilmiş dizinlerin çoğu harici sabit diskimde yer alıyor ve arşivleri dahili sabit diskime yerleştirmek istiyorum. * Için; tar -czvf /Users/Username/Archives/"${dir%/}".tar.gz "$ dir"; örneğin? –
@ jzg.dev Tam olarak! Bir komutun ne yaptığından emin değilseniz, her zaman önüne bir 'echo' ekleyebilir ve gerçekten de onları çalıştırmadan kaldırdığınız komutları görebilirsiniz: * için; echo katran ...' –
Yardımın için teşekkürler! :) –