Mart ayı arşivi 11, 2016

Linux FTP sunucu mount

Linux FTP sunucu mount,Sen sigorta-curlftpfs denilen bir paket kullanmak gerekir。Normal şartlar altında yum yoldan bu paketi alınamıyor,Bu nedenle, DAG depoyu yüklemeniz gerekir

CentOS5 64 位 wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm
CentOS5 32 位 wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.i386.rpm
Centos6 64 位 wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
Centos6 32 位 wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
Sonra indirilen rpm paketini yüklemek

rpm -ivh RPMForge salım-0.5.3-1.el5.rf.x86_64.rpm
Sonra yum arada sigorta-curlftpfs yükleyebilirsiniz

yum install sigorta-curlftpfs -y
Centos6 bu komutu yürütün,kudreti karşılaşma gerektirir: libcurl.so.3 hatası,Çözümler:Düzenle /etc/yum.repos.d/rpmforge.repo dosya, [Öncelikle rpmforge-ekstralar] Açık öğesi,Daha sonra yum Temizlik tüm yürütebilirsiniz。

Sonra bir ftp monte edebilirsiniz

1 Yazılı:curlftpfs ftp://Kullanıcı adı:Şifre @ftp adresi bağlama noktası -o kodsayfası = utf8
2 Yazma:curlftpfs ftp://ftp adresi noktanın -o kullanıcı = montaj”Kullanıcı adı:şifre”
dikkat:Eğer sigorta" istenirse: açık / dev / sigorta başarısız: İşlem izni verilmedi",Linux VPS OpenVZ teknolojisini kullanan bu,kullanışsız komut curlftpfs (bütün civciv ve tavuklar çekirdek için ortak) arızalı OpenVZ sanat yana,Lütfen kullanım vmware veya Xen teknolojisi。

monte otomatik Boot

Eko “curlftpfs # Kullanıcı adı:Şifre @ftp adresi noktası sigorta rw monte,allow_other,uid = 0, gid = 0 0 0” >> / etc / fstab

Yorumlar

linux ftp dosya indirme çeşitli yöntemler

bir、en kolay yolu: wget
Aşağıdaki komut, ftp sunucusunda belirtilen dizindeki tüm dosyaları indirmek için kullanılır.
[html] düz kopya baskıyı görüntüle?
wget ftp://IP:LİMAN/* –ftp kullanıcısı=xxx –ftp şifresi=xxx -r
-r parametresi özyinelemeli indirme anlamına gelir;
kullanabilirsiniz–directory-prefix=/mypath/ İndirdikten sonra depolama yolunu belirtin;-nH seçeneği sunucuda yerel olarak dizin yapısını oluşturamaz
Başka bir kafa karıştırıcı seçenek–sil-sonra,Sunucuda indirilen dosyaları silmek için kullanılmaz.,Ama makineyi silmek;
sebebi yerine wput wget wget olduğunu,Sadece operasyon indirebilirsiniz,Bu ftp sunucusu üzerinde herhangi yazma işlemini desteklemiyor,Örneğin, silme。
iki、Dosyaların yöntemi silebilirsiniz:lftp
Proje ftp sunucusu indir içinde sürükleyici belirtilen dosyalarda tüm dosyaları ihtiyacı,Ve indirmeden sonra silme,gereksinimlerini karşılamak değil wget,Ardından aşağıdaki senaryoyu yeniden。
MGET komutu birden fazla dosya indirebilirsiniz,-E parametresi sunucudaki indir silme dosyaları temsil sonra。
[piton] düz kopya baskıyı görüntüle?
#!/bin / bash
#Belirlenmiş ftp sunucu ip
serverip = 1.2.3.4
#Kullanıcı tarafından belirtilen FTP ftp sunucusu
serveruser = kök
#Belirlenmiş ftp sunucusu ftp kullanıcı şifresi
serverpass = 123456
#istemci konak yerel indirme dosya depolama dizini belirtin
Localdir =. / veri
günlükdosyası = .. / log / ftp_download.log
#sunucusu ana ftp dizini belirtin
remotedir =. /
#Host Name konak sunucusunu belirtin
host = test_host
#Yerel dosya depolama biriminde indirme dizinine geçin
cd $ Localdir
#Yedek kredi kartı bilgilerini başlatmak için Enter
Eko “gününden itibaren FTP İndir ” $evsahibi
#FTP sunucusu bağlantı
/usr / bin / lftp << EOF open $serverip user $serveruser $serverpass #切换到server主机的ftp目录 echo "cd " $remotedir cd $remotedir #列出ftp服务器ftp目录中文件列表并存放到client中的$localdir中 ls . >> $ Günlük dosyası
#Tüm dosyalar ftp sunucusu ftp dizini indir
MGET -E * .txt
#Çık ftp sunucusu
Hoşçakal
üç、Diğer yöntemler
ftp komut sistemi,Ve güçlü bukle。
bukle destekler FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET ve TFTP,Kendi programlarında Kolay çağrı。Destekler çerez、vekil、Şifre ve sertifika doğrulama。Çok güçlü。

Yorumlar