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=FILE
seçeneği kullanırdım .
diff -qr
veawk
listesini oluşturmak için kullanırdım, sonrarsync
...