Linux FTP sunucusundaki bütün dosyaları indirmek

Linux sunucuz üzerinden bir ftp sunucusunda ki bütün dosyaları klasör ve alt klasörler ile birlikte download etmek isterseniz ncftpget komutunu kullanabilirsiniz.

Bunun için öncelikle ncftp client’ını yüklemeniz gerekiyor.

ncftp client’ı yüklemek için :
http://www.ncftp.com/ncftp/ adresine gidip son versiyon’u sisteminize download edebilirsiniz.

örneğin ;

wget ftp://ftp.ncftp.com/ncftp/ncftp-3.2.5-src.tar.gz
tar -zxvf ncftp-3.2.5-src.tar.gz
cd ncftp-3.2.5
./configure
make
make install

ile kurulumu yapıyoruz,

ardından

Bütün dosyaları sunucumuza çekiyoruz :

ncftpget –R –v –u "ftpkullanicisi" ftp.ftpadresi.com /home/kendisunucumuzdaki_klasor_yolu /FTP_Deki_klasor_Adi

yazdıktan sonra ftp şifremizini istiyor, onuda yazıp enterladıktan sonra dosyalarımız belirlediğimiz dizine inmeye başlıyor.

hepsi bu kadar.

,

-R : Copy all subdirectories and files (recursive)
-v : Verbose i.e. display download activity and progess
-u “USERNAME” : FTP server username, if skipped ncftpget will try anonymous username
ftp.nixcraft.net : Ftp server name
/home/vivek/backup : Download everything to this directory
/www-data : Remote ftp directory you wish to copy
If you get an error which read as follows:

tar: End of archive volume 1 reached
tar: Sorry, unable to determine archive format.
Could not read directory listing data: Connection reset by peer

 

Buna Alterantif olarak ;

 

aşağıdaki şekilde de yapabilirsiniz.

 

prompt

ftp IPAdresi

ile giriş yaptıktan sonra

ftp> prompt

Interactive mode off.

ftp> mput *

komutu ile ftp girişi yapmadan önce bulunduğunuz klasörde ki tüm dosyaları gönderebilirsiniz.

ftp> mget *

komutu ise ftp’deki tüm dosyaları çekmenizi sağlayacaktır.

You may also like...

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir