Ubuntu 12.04'ü çalıştırarak, 2 dizini karşılaştırmak, klasör1 / ve klasör2 / demek, ve klasör3 / 'den farklı tüm dosyaları kopyalamak istiyorum. İç içe geçmiş dosyalar da vardır, bu nedenle eşleşen alt dizinler de kopyalanmalıdır
Bana yardımcı olacak tek bir komut var mı? Çalışan değişen dosyaların tam listesini alabilirim:
rsync -rcnC --out-format="%f" folder1/ folder2/
Ancak rsync, bu dosyaları farklı bir hedef dizinde "dışa aktarma" yeteneğine sahip görünmüyor. Dizinler de oluşturulurken dosyaların kopyalanması için listeyi cp ya da başka bir programa aktarabilir miyim? Mesela denedim
rsync -rcnC --out-format="%f" folder1/ folder2/ | xargs cp -t folder3/
ancak bu, dizinleri de koruyamazdı, yalnızca folder3 / içindeki tüm dosyaları kopyalardı.
rsync --include-from=FILEseçeneği kullanırdım .
diff -qrveawklistesini oluşturmak için kullanırdım, sonrarsync...