Dosyaları çapraz sunucuya aktarmak için aşağıdaki komutu kullanıyorum
scp -rc blowfish /source/directory/* username@domain.net:/destination/directory
Yalnızca değiştirilmiş dosyaları tıpkı updatekomut gibi aktarmak için bir yol var mı cp?
Dosyaları çapraz sunucuya aktarmak için aşağıdaki komutu kullanıyorum
scp -rc blowfish /source/directory/* username@domain.net:/destination/directory
Yalnızca değiştirilmiş dosyaları tıpkı updatekomut gibi aktarmak için bir yol var mı cp?
Yanıtlar:
rsync senin arkadaşın.
rsync -ru /source/directory/* username@domain.net:/destination/directory
Kaynağında artık bulunmayan hedefteki dosyaları silmek isterseniz, --deleteseçeneği ekleyin .
rsyncancak sahip değillerim scp. Birkaç satır komut dosyası gerektirse bile, karşılaştırılabilir bir çözüm var mı?
Genellikle biri scp ister, çünkü bir sebebi vardır. Yani hedefe rsyncd'yi yükleyemiyorum.
files=`find . -newermt "-3600 secs"`
for file in $files
do
sshpass -p "" scp "$file" "root@$IP://usr/local/www/current/$file"
done
--delete, çünkü eski bir sayfadaki ziyaretçiler artık var olmayan bir varlık isteyebilir.