• 来自鸟哥的lftp客户端软件使用方法


    • lftp (自動化腳本)

    單純使用 ftp 總是覺得很麻煩,有沒有更快速的 ftp 用戶軟體呢?讓我們可以使用類似網址列的方式來登入 FTP 伺服器啊?有的,那就是 lftp 的功能了! lftp 預設使用匿名登入 FTP 伺服器,可以使用類似網址列的方式取得資料, 使用上比單純的 ftp 要好用些。此外,由於可在指令列輸入帳號/密碼,可以輔助進行程式腳本的設計喔!

    [root@www ~]# lftp [-p port] [-u user[,pass]] [host|IP]
    [root@www ~]# lftp -f filename
    [root@www ~]# lftp -c "commands"
    選項與參數:
    -p  :後面可以直接接上遠端 FTP 主機提供的 port
    -u  :後面則是接上帳號與密碼,就能夠連接上遠端主機了
          如果沒有加帳號密碼, lftp 預設會使用 anonymous 嘗試匿名登入
    -f  :可以將指令寫入腳本中,這樣可以幫助進行 shell script 的自動處理喔!
    -c  :後面直接加上所需要的指令。
    
    # 範例一:利用 lftp 登入崑山科大的 FTP 伺服器
    [root@www ~]# yum install lftp
    [root@www ~]# lftp ftp.ksu.edu.tw
    lftp ftp.ksu.edu.tw:~>  
    # 瞧!一下子就登入了!很快樂吧! ^_^!你同樣可使用 help 去查閱相關內部指令
    

    至於登入 FTP 主機後,一樣可以使用『help』來顯示出可以執行的指令,與 ftp 很類似啦!不過多了書籤的功能,而且也非常的類似 bash 吶!很不錯呦!除了這個好用的文字介面的 FTP 軟體之外,事實上還有很多圖形介面的好用軟體呢! 最常見的就是 gftp 了,非常的容易上手喔! CentOS 本身就有提供 gftp 了,你可以拿出原版的光碟來安裝,然後進入 X Window 後, 啟動一個 shell ,輸入『 gftp 』就能夠發現他的好用啦!

    如果你想要定時的去捉下崑山科大 FTP 網站下的 /pub/CentOS/RPM-GPG* 的檔案時,那麼那個腳本應該要怎麼寫呢? 我們嘗試來寫寫看吧!

    # 使用檔案配合 lftp 去處理時:
    [root@www ~]# mkdir lftp; cd lftp
    [root@www lftp]# vim lftp.ksu.sh
    open ftp.ksu.edu.tw
    cd /pub/CentOS/
    mget -c -d RPM-GPG*
    bye
    [root@www lftp]# lftp -f lftp.ksu.sh
    [root@www lftp]# ls
    lftp.ksu.sh      RPM-GPG-KEY-CentOS-3 RPM-GPG-KEY-CentOS-4 RPM-GPG-KEY-CentOS-6
    RPM-GPG-KEY-beta RPM-GPG-KEY-centos4  RPM-GPG-KEY-CentOS-5 
    
    # 直接將要處理的動作加入 lftp 指令中
    [root@www lftp]# vim lftp.ksu.sh
    lftp -c "open ftp.ksu.edu.tw
    cd /pub/CentOS/
    mget -c -d RPM-GPG*
    bye"
    [root@www lftp]# sh lftp.ksu.sh
    

    若為非匿名登入時,則可以使用『 open -u username,password hostname 』修改 lftp.ksu.sh 的第一行! 如果再將這個腳本寫入 crontab 當中,你就可以定時的以 FTP 進行上傳/下載的功能囉!這就是文字指令的好處!

  • 相关阅读:
    删除数据时弹出一个确认对话框
    制作一个页面弹出窗口
    网页授权——扫二维码获取openid
    删除自定义菜单
    创建自定义菜单
    微信公众平台开发接口PHP SDK
    上传文件
    Fibonacci
    最大公约数和最小公倍数
    完数【转载】
  • 原文地址:https://www.cnblogs.com/xiaofeng666/p/10891623.html
Copyright © 2020-2023  润新知