Aşağıdaki boru hattım var:
- [diğer satıcı], bir sonraki kullanılmayan numaradan başlayarak endekslenen dosyaları Windows dosya sistemime gönderiyor (normalde dosya.001)
- Dosyaları RoboCopy ile Unix dosya sistemime taşıdım ve işledim. İşlemden sonra dosyaları silerim. Yani bu dosyalar sadece verilerin taşınması içindir.
Sorun şudur: dosyayı yavaşça işlerken, [diğer satıcı] yeni dosyalar gönderebilir (yeniden dosya.001 ile başlayabilir) ve RoboCopy daha sonra Unix sistemimdeki dosyaları daha yeni dosyalarla değiştiriyor (davranış, RoboCopy. için tasarlanmıştır.
Bu davranışı bastırmanın bir yolu var mı? ".001 dosyasını Windows dosya sisteminde bırakın ve bir dakika sonra tekrar deneyin" gibi bir şey?
EDITH:
normalde:
- Windows: boş Unix: empty => FileDelivery
- Windows: dosya.001 Unix: empty => Robocopy
- Windows: boş Unix: dosya.001 => yavaş yavaş veritabanına işlemek
- Windows: boş Unix: boş
işte sorun:
- Windows: boş Unix: empty => FileDelivery
- Windows: dosya.001 Unix: empty => Robocopy
- Windows: boş Unix: file.001 => yavaş yavaş veritabanına işleyin ve FileDelivery
- Windows: file.001 Unix: file.001 => Dosya.001'i taşımayın (ama belki başka dosyalar)
robokopi c: \ veri \ r: \ veri \ *. * / XN / MOV / R: 100 / W: 30 / MON: 1 mevcut olsa bile unix: file.001'in yerini alıyor
Edith şunu eklememi istiyor:
belki de sorun farklı "dosya sistemleri" / yönetim seviyelerinde yatmaktadır. Biri netlink (elder samba), diğeri zfs. her iki "sistem" (üzgünüm, ağ teknolojisi hakkında en ufak bir fikrim yok, bu yüzden terminolojim yanlış olabilir), kendi inode dizinini bellekte tutmaya çalışıyor, bu nedenle biri değişiklikleri tanımıyor, diğer dosya sistemi dizine gidiyor .