Linux İki Sunucu Arasında Dosya Transferi Nasıl Yapılır?
Linux sunucuları arasında dosya transferi özellikle yedekleme ve sunucu taşıma işlemlerinde sıkça ihtiyaç duyulan bir işlemdir. Eski bir sunucudan yeni bir sunucuya dosyalarınızı taşımak için aşağıdaki çözüm yöntemlerinden birini tercih edebilirsiniz.
%72 Süper İndirim fırsatından yararlanmak için VDS sunucu hizmetlerimizi inceleyin.
SCP (Secure Copy Protocol) ile Dosya Transferi
Dosya transferi için SCP kullanarak eski sunucudan yeni sunucuya dosyaları kolaylıkla transfer edebilirsiniz. Örnekteki komutu kullanarak eski sunucunuzda bulunan bir dosyayı yeni sunucunuza sorunsuz bir şekilde aktarabilirsiniz.
scp -P 35 root@35.35.35.35:/home/inetmar-yedek.tar.gz /home/admin/backup
Açıklama
-P 35
: Eski sunucunun SSH portudur. (Sizin bu kısıma kendi sunucunuzun SSH portunu yazmanız gerekmektedir.)root@35.35.35.35
: Eski sunucunun IP adresi./home/inetmar-yedek.tar.gz
: Eski sunucudaki transfer edilecek dosyanın tam yolu./home/admin/backup
: Dosyanın yeni sunucuda kaydedileceği dizin.
Bu komut inetmar-yedek.tar.gz isimli dosyayı eski sunucudan alıp yeni sunucudaki /home/admin/backup
dizinine aktaracaktır.
NOT: Büyük boyutlu dosyalar transfer ederken transferi hızlandırmak için scp komutundan sonra -C
parametresi ekleyerek dosyayı sıkılaştırıp transfer hızlandırabilirsiniz.
Rsync ile Dosya Transferi
Rsync SCP’den farklı olarak dosya senkronizasyonu sağlar. Bu nedenle büyük veriler veya düzenli olarak güncellenen dosya transferlerinde sıkça tercih edilir. Eski sunucuza SSH bağlantısı yaptıktan sonra aşağıdaki komut ile dosya transferini başlatabilirsiniz.
rsync -avz -e "ssh -p 34" /home/inetmar-yedek.tar.gz admin@4.4.4.4:/home/admin/backup
Açıklama
34
: Yeni sunucunun SSH portu.4.4.4.4
: Yeni sunucunun IP adresi./home/inetmar-yedek.tar.gz
: Eski sunucudaki dosya./home/admin/backup
: Yeni sunucuda dosyanın kopyalanacağı dizin.
Bu iki yöntem ile sorunsuz bir şekilde sunucu taşıma işlemi yapabilirsiniz. Daha fazla içerik için bizi takip etmeyi unutmayın!