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

  • lftp (自動化腳本)

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

[[email protected] ~]# lftp [-p port] [-u user[,pass]] [host|IP]
[[email protected] ~]# lftp -f filename
[[email protected] ~]# lftp -c "commands"
選項與參數:
-p  :後面可以直接接上遠端 FTP 主機提供的 port
-u  :後面則是接上帳號與密碼,就能夠連接上遠端主機了
      如果沒有加帳號密碼, lftp 預設會使用 anonymous 嘗試匿名登入
-f  :可以將指令寫入腳本中,這樣可以幫助進行 shell script 的自動處理喔!
-c  :後面直接加上所需要的指令。

# 範例一:利用 lftp 登入崑山科大的 FTP 伺服器
[[email protected] ~]# yum install lftp
[[email protected] ~]# 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 去處理時:
[[email protected] ~]# mkdir lftp; cd lftp
[[email protected] lftp]# vim lftp.ksu.sh
open ftp.ksu.edu.tw
cd /pub/CentOS/
mget -c -d RPM-GPG*
bye
[[email protected] lftp]# lftp -f lftp.ksu.sh
[[email protected] 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 指令中
[[email protected] lftp]# vim lftp.ksu.sh
lftp -c "open ftp.ksu.edu.tw
cd /pub/CentOS/
mget -c -d RPM-GPG*
bye"
[[email protected] lftp]# sh lftp.ksu.sh

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

原文地址:https://www.cnblogs.com/xiaofeng666/p/10891623.html

时间: 2024-10-13 03:11:47

来自鸟哥的lftp客户端软件使用方法的相关文章

(整理)ubuntu 的 相关知识(来自 鸟哥的私房菜)

1. Linux 文件权限概念 $ ls 察看文件的指令 $ ls -al 出所有的文件详细的权限与属性 (包含隐藏档,就是文件名第一个字符为『 . 』的文件) 在你第一次以root身份登入Linux时, 如果你输入上述指令后,应该有上列的几个东西,先解释一下上面七个字段个别的意思: 图2.1.1.文件属性的示意图 第一栏代表这个文件的类型与权限(permission): 这个地方最需要注意了!仔细看的话,你应该可以发现这一栏其实共有十个字符:(图2.1.1及图2.1.2内的权限并无关系) 图2

鸟哥超阳春客户端防火墙设计与防火墙规则储存

# 1. 清除规则 iptables -F   清除所有已订定的规则 iptables -X   杀掉所有使用者"自定义"的chain(应该说的是tables) iptables -Z    将所有的chain的计数与流量统计都归零 # 2. 设定政策 iptables -P   INPUT DROP iptables -P  OUTPUT ACCEPT iptables -P FORWARD ACCEPT # 3~5. 制订各项规则 iptables -A INPUT -i lo -

SCCM客户端软件安装方法

最近这两天,就是被一个钻牛角尖的人折磨,本身就是一个简单的问题.非得让我用长篇大论来解释.那就解释. SCCM客户端软件有以下安装方法: 第一:客户端请求安装可通过三种主要方式使用客户端请求:为站点配置客户端请求安装时,客户端安装会自动在站点发现的计算机上运行. 当站点的已配置边界配置为边界组时,此方法限定于这些边界.通过为特定集合或集合内的资源运行"客户端请求安装向导"来启动客户端请求安装.使用客户端请求安装向导来安装 Configuration Manager 客户端(可用于查询结

鸟哥的Linux私房菜 第十八章、认识系统服务 (daemons)

什么是 daemon 与服务 (service) Linux Daemon (守护进程)是运行在后台的一种特殊进程.它独立于控制终端并且周期性地执行某种任务或等待处理某些事件.它不需要用户输入就能运行并且提供某种服 务,不是对整个系统就是对某个用户程序提供服务. Linux 系统的大多数服务器就是通过守护进程实现的.常见的守护进程包括系统日志进程 syslogd . web 服务器 httpd .邮件服务器 sendmail 和数据库服务器 mysqld 等. 守护进程一般在系统启动时开始运行,

鸟哥的私房菜的网络基础篇,好久没看了,重新看了一下子网划分简单很多

第二章.基础网络概念 目录 第二章.基础网络概念 1 2.1 网络是个什么玩意儿 2 2.1.1 什么是网络 2 2.1.2 计算机网络组成组件 5 2.1.3 计算机网络区域范围 6 2.1.4 计算机网络协议: OSI 七层协定 7 2.1.5 计算机网络协议: TCP/IP 11 2.2 TCP/IP 的链结层相关协议 12 2.2.1 广域网使用的设备 13 2.2.2 局域网络使用的设备-以太网络 14 2.2.3 以太网络的传输协议:CSMA/CD 16 2.2.4 MAC 的封装格

鸟哥服务器架设——NTP服务器搭建

NTP服务器搭建 一.NTP通信协议 实际上,Linux操作系统的计时方式主要从1970年1月1日开始计算总秒数,因此,如果你还记得date这个命令的话,会发现他有个+%s的参数,可以去的总秒数,这个就是软件时钟.但是,如同前面说的,计算机硬件主要是以BIOS内部的时间为主要的时间依据(硬件时钟),而偏偏这个时间可能因为BIOS内部芯片本身的问题,而导致BIOS时间与标准时间(UTC)存在一点点的差异.所以,为了避免主机时间因为长期运行而导致时间偏差,进行时间同步(synchronize)的工作

鸟哥的Linux私房菜_基础版_学习笔记7:第十一章 认识与学习 BASH

11.1 认识 BASH 这个 Shell 图 1.1.1.硬件.核心与用户的相关性图示 11.1.4 Bash shell 的功能 既然 /bin/bash 是 Linux 默认的 shell ,bash 是 GNU 计划中重要的工具软件之一,目前也是 Linux distributions 的标准 shell . bash 主要兼容于 sh ,并且依据一些使用者需求,而加强的 shell 版本.不论你使用的是那个 distribution ,你都难逃需要学习 bash 的宿命啦!那么这个 s

鸟哥的 Linux 私房菜(服务器) 第二章 网络基础概念

鸟哥的 Linux 私房菜(服务器) @(学习笔记)[Linux|Markdown|笔记] [TOC] 第二章 网络基础概念 2.1 网络是个什么玩意儿 OSI 七层协定 分层 负责内容 Layer 1物理层Physical Layer 由于网络媒体只能传送 0 与 1 这种位串,因此物理层必须定义所使用的媒体设备之电压与讯号等, 同时还必须了解数据讯框转成位串的编码方式,最后连接实体媒体并传送/接收位串. Layer 2数据链结层Data-Link Layer 这一层是比较特殊的一个阶层,因为

鸟哥Linux私房菜知识点总结0到2章

感觉自己对Linux的理解一直不够,所以最近翻看了一本<鸟哥的Linux私房菜>.这是一本基础的书,万丈高楼平地起,会的不多但可以学.这是我整理的一些知识点,虽然很基础.希望和大家共同交流. 第0章计算机概述 1.计算机主要有三大部分组成:a.输入部分,包括键盘,鼠标... b.中央处理器(CPU):含有逻辑,控制,记忆等单元 c.输出单元:屏幕,打印机等 2.基本上数据都是流经过内存再转出去的. 3.硬盘最小的组成单元为扇区. 4.个人计算机的内存主要主件为动态随机访问内存,只有在通电时才能