Sunucudan sunucuya özyinelemeli dosya aktarımı

Her site tasarımcısının başına gelir, kocaman bir dosya listesine sahip dizini bir sunucudan diğerine aktarması gerekir. Söylemesi kolay, yapması zordur. Bunun için çok faydalı bir araç var. Bunun kullanımı ile ilgili bir iki basit örneğe bakalım.

Örneklerimizi Linux Centos 7.5 kurulu bir sunucudan alıyoruz. Bu sunucuda ncftp adlı araçtan yararlanacağız. Öncelikle sunucumuza ncftp kurmak zorundayız.

yum install ncftp

ncftp kurulduktan sonra, dizin yapısını içindeki dosyalarla birlikte olduğu gibi aktarmak için ncftp'den şöyle faydalanmak mümkündür.

ncftpput -R -u "hedef-sunucudaki-ftp-kullanıcısı" -p "ftp-parolası" hedef-sunucu-adresi hedef-sunucuda-aktarım-yapılacak-yol kaynak-sunucudan-alınacak-dizin-yolu

Tırnak işaretlerini komutta koruyabiliriz. -R özyinelemeli (recursive) olarak dizinin altındaki tüm dosya ve alt dizinlerin alınacağını belirtir.

Tek dosya aktarmak istersek komutu şöyle kullanabiliriz;

ncftpput -u "hedef-sunucudaki-ftp-kullanıcısı" -p "ftp-parolası" hedef-sunucu-adresi hedef-sunucuda-aktarım-yapılacak-yol kaynak-sunucudan-alınacak-dosya-adı
05.02.2020 Geni
2
daha iyi hizmet verebilmek için çerez (cookie) kullanıyoruz. detaylı bilgi için tıklayın