1. 程式人生 > 實用技巧 >ftp工具,ftp工具專業版漢化

ftp工具,ftp工具專業版漢化

ftp工具專業版的漢化版不是很多,網路上的基本上都是英文的。所以可能會比較的難找一點。ftp工具專業版漢化版的比較符合國人的使用要求,簡單方便快捷明瞭。那ftp工具專業版怎麼配置連線呢?下面小編給大家介紹ftp工具專業版怎麼配置連線吧。

IIS7伺服器管理工具可以批量管理、定時上傳下載、同步操作、資料備份、到期提醒、自動更新。IIS7伺服器管理工具適用於Windows作業系統和liunx作業系統;支援Ftp客戶端批量操作。

iis7伺服器管理工具適用群體為:機房管理、站長、運維工作、程式設計師,等需要大量伺服器或者電腦的使用者朋友。
iis7伺服器管理工具當前可批量管理的為:
1、win系列的作業系統(含VPS、VM)

2、linux作業系統:CentOS、Ubuntu、Debian等,支援命令及視覺化SFTP管理
3、linux的vnc、win的vnc
4、FTP,webshell

ftp登陸連線
from ftplib import FTP #載入ftp模組
ftp=FTP() #設定變數
ftp.set_debuglevel(2) #開啟除錯級別2,顯示詳細資訊
ftp.connect(“IP”,“port”) #連線的ftp sever和埠
ftp.login(“user”,“password”) #連線的使用者名稱,密碼


print ftp.getwelcome() #打印出歡迎資訊
ftp.cmd(“xxx/xxx”) #進入遠端目錄
bufsize=1024 #設定的緩衝區大小
filename=“filename.txt” #需要下載的檔案
file_handle=open(filename,“wb”).write #以寫模式在本地開啟檔案
ftp.retrbinaly(“RETR filename.txt”,file_handle,bufsize) #接收伺服器上檔案並寫入本地檔案
ftp.set_debuglevel(0) #關閉除錯模式

ftp.quit() #退出ftp

ftp相關命令操作
ftp.cwd(pathname) #設定FTP當前操作的路徑
ftp.dir() #顯示目錄下所有目錄資訊
ftp.nlst() #獲取目錄下的檔案
ftp.mkd(pathname) #新建遠端目錄
ftp.pwd() #返回當前所在位置
ftp.rmd(dirname) #刪除遠端目錄
ftp.delete(filename) #刪除遠端檔案
ftp.rename(fromname, toname)#將fromname修改名稱為toname。
ftp.storbinaly(“STOR filename.txt”,file_handel,bufsize) #上傳目標檔案
ftp.retrbinary(“RETR filename.txt”,file_handel,bufsize) #下載FTP檔案

FTP.quit()與FTP.close()的區別

FTP.quit():傳送QUIT命令給伺服器並關閉掉連線。這是一個比較“緩和”的關閉連線方式,但是如果伺服器對QUIT命令返回錯誤時,會丟擲異常。
FTP.close():單方面的關閉掉連線,不應該用在已經關閉的連線之後,例如不應用在FTP.quit()之後。

#!/usr/bin/env python

import ftplib
import os
import socket

HOST = ‘ftp.mozilla.org’
DIRN = ‘pub/mozilla.org/webtools’
FILE = ‘bugzilla-LATEST.tar.gz’

def main():
try:
f = ftplib.FTP(HOST) #例項化
except (socket.error, socket.gaierror), e:
print ‘ERROR: cannot reach “%s”’ % HOST
return
print ‘*** Connected to host “%s”’ % HOST

try:
    f.login()
except ftplib.error_perm:
    print 'ERROR: cannot login anonymously'
    f.quit()
    return
print '*** Logged in as "anonymous"'

try:
    f.cwd(DIRN) ##確認本地下載路徑
except ftplib.error_perm:
    print 'ERROR: cannot CD to "%s" folder' % DIRN
    f.quit()
    return
print '*** Changed to "%s" folder' % DIRN

try:
    f.retrbinary('RETR %s' % FILE,
        open(FILE, 'wb').write)  ##下載檔案
except ftplib.error_perm:
    print 'ERROR: cannot read file "%s"' % FILE
    if os.path.exists(FILE): os.unlink(FILE) ##重名的話刪除檔案
else:
    print '*** Downloaded "%s" to CWD' % FILE
f.quit()
return

ifname== ‘main’:
main()