Bir beta ortamından bir üretim ortamına kod dağıtmak için bir bash betiğim var ancak şu anda dosyaların listesini bir txt dosyasına manaully olarak eklemeliyim ve bazen bazılarını özlüyorum. Temelde dağıtım komut dosyası, dosyaların kopyalanmasını engelliyor. (ihracat / ithalat db de ama bu konuyla ilgili değil ... lol)
Neyse, find
son 14 günde değiştirilen dosyaların bir listesini oluşturmak için bu komutu kullanmak istiyorum . Sorun, ./
dağıtım komut dosyasının çalışabilmesi için yolu çıkarmam gerekiyor.
İşte find komutu kullanımına bir örnek:
Bul -tipi f -mtime -14> deploy.txt
İşte deploy.txt
dağıtım betiğimdeki kedilerin sayısı :
for i in `cat deploy.txt`; do cp -i /home/user/beta/public_html/$i /home/user/public_html/$i; done
Bash komut dosyası kullanarak bu başarmak için herhangi bir fikir?
Teşekkürler!
--dry-run
modunda rsync çalıştırın ve bu dosyayı incelemek için bir dosyaya çıktı?