modeline göre dizin ve dosya içerme seçeneklerini dahil etme seçeneklerini hariç rsync sözdizimini doğru alıyorumda sorun yaşıyorum ve senaryoyu rsync ile işlenip işlenemeyeceğini merak ediyorum. İlk olarak, rsync'in yerel ana bilgisayarım ve uzaktaki ana bilgisayarım arasında iyi çalıştığını doğruladım. Bir dizinde düz bir senkronizasyon yapmak başarılı olur.Rsync kullanma ve
İşte böyle benim dosya sistemi görünüyor: Ne yapmak istiyorum çalıştırmak rsync alt dizinlerinde "file_11_" ile başlayan dosyalar üzerinde
uploads/
1260000000/
file_11_00.jpg
file_11_01.jpg
file_12_00.jpg
1270000000/
file_11_00.jpg
file_11_01.jpg
file_12_00.jpg
1280000000/
file_11_00.jpg
file_11_01.jpg
file_12_00.jpg
ve ben sadece bir rsync işi çalıştırmak mümkün istiyorum Bu dosyaların tümünü alt dizinlerde senkronize etmek.
rsync -nrv --include="**/file_11*.jpg" --exclude="*" /Storage/uploads/ /website/uploads/
Bu sonuçları 0 dosyalar benim kuru vadede transferi için işaretlenmesini:
İşte çalışıyorum komut var. --include ve --exclude ifadelerinin diğer çeşitli kombinasyonlarını denedim, ancak hiçbir sonuç almamaya devam ettim veya hiçbir ekleme veya hariç tutma seçeneği ayarlanmış gibi her şeyi aldım.Bunun nasıl yapılacağı hakkında bir fikri olan var mı?
Teşekkürler! Tam ihtiyacım olan buydu. Benim senaryom aslında ikinci örneğinizde anlattığınız şeyden çok daha azdı, ama soruyu daha da basitleştirmek için sorumu basit tuttum. –
@SheldonChang: Rica ederim! – ruakh
Aslında içermek istediğiniz dosyaların ** parent ** dizinlerini dahil etmede (örn.) '--include =" */"' nin önemini unutmayın. – mabraham