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.