lftpftp
vsftpd 是linux下一個比較常見的ftp伺服器
lftp 只是一個命令行方式的ftp客戶端
2. 在linux系統中搭建一個ftp伺服器,用ftp訪問與用lftp訪問有什麼區別 求高手詳解!!!急!急!急!!!
沒有區別
lftp 功能更豐富更好使而已
3. 如何用命令行上傳/下載整個文件夾到ftp伺服器 lftp
首先,ftp命令是肯定不行的,必須用lftp。
上傳整個文件夾:mirror
-R
本地文件夾
下載整個文件夾:mirror
遠端文件夾
本地文件夾
4. ftp lftp ncftp三個命令的差別是什麼
ncftp 工具的使用
ftp 全名為 File Transfer Protocol(檔案傳輸協定),File Transfer Protocol 主要的功用是在 TCP/IP 網路上傳送檔案,常見的 ftp 工具有 ,ftp gftp lftp ncftp mc proz wget 等。檔案傳輸在系統管理及運用上十分常見,請務必學會其中一種,以下以 ncftp 示範。
##########################################################################
行前教育
ncftp 的使用方法與 command line 下的 Bash 用法相近,以下是常用指令:
cd 切換目錄
mkdir 建立目錄
rmdir 砍掉空目錄
del 砍掉檔案
get 取回檔案
put 將檔案放上去
##########################################################################
使用 ncftp 登入需帳號密碼的 ftp server
語法為 ncftp -u USERNAME IP-address
or
語法為 ncftp -u USERNAME Hostname
##########################################################################
lloyd@alver:~$ ncftp -u lloyd 127.0.0.1
NcFTP 3.1.3 (Mar 27, 2002) by Mike Gleason ([email protected]).
Connecting to 127.0.0.1...
alver.coventive.com FTP server (Version 6.4/OpenBSD/Linux-ftpd-0.17) ready.
Logging in...
Password requested by 127.0.0.1 for user "lloyd".
Password required for lloyd.
Password: ## 輸入密碼 ##
Linux alver 2.4.18 #22 周六 8月 3 10:58:28 CST 2002 i686 unknown
Most of the programs included with the Debian GNU/Linux system are
freely redistributable; the exact distribution terms for each program
are described in the indivial files in /usr/share/doc/*/right
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
User lloyd logged in.
Logged in to 127.0.0.1.
ncftp /home/lloyd > cd DOC/ # 切換目錄到 DOC
ncftp /home/lloyd/DOC > ls # 列出該目錄下的檔案與目錄
123/ LLOYD/ tech-report.ps VCD
5_SGML/ minigateway/ user_manual.pdf XRoadTerm/
i18n/ radius/ user_manual.ps XRoadTerm.tar.gz
ncftp /home/lloyd/DOC > help # 線上求助
Commands may be abbreviated. 'help showall' shows hidden and unsupported
commands. 'help <command>' gives a brief description of <command>.
ascii cat help lpage open quote site
bgget cd jobs lpwd page rename type
bgput chmod lcd lrename pdir rhelp umask
bgstart close lchmod lrm pls rm version
binary debug lls lrmdir put rmdir
bookmark dir lmkdir ls pwd set
bookmarks get lookup mkdir quit show
ncftp /home/lloyd/DOC > get XRoadTerm.tar.gz # 以 get 取回 XRoadTerm.tar.gz 檔案
XRoadTerm.tar.gz: 20.50 kB 563.41 kB/s
ncftp /home/lloyd/DOC > quit # 離開
You have not saved a bookmark for this site.
Would you like to save a bookmark to:
ftp://lloyd:[email protected]/DOC/
Save? (yes/no) no # 要儲存帳號密碼當成 bookmark 使用嗎?
# 建議回答 no
Not saved. (If you don't want to be asked this, "set confirm-close no")
lloyd@alver:~$ ls -l XRoadTerm.tar.gz # 回到 shell 下,查看檔案是否抓回來了
-rw-r--r-- 1 lloyd lloyd 20993 6月 24 14:19 XRoadTerm.tar.gz
lloyd@alver:~$
##########################################################################
使用 ncftp 登入提供 anonymous 的 ftp server (公眾使用無須帳號密碼的 ftp
server )
語法為 ncftp P-address
or
語法為 ncftp Hostname
以下以中山 ftp server 為例:
##########################################################################
lloyd@alver:~$ ncftp ftp.nsysu.e.tw # 除了這里不同外其餘用法相同
NcFTP 3.1.3 (Mar 27, 2002) by Mike Gleason ([email protected]).
Connecting to 140.117.11.7...
====================================================================
歡迎光臨【國立中山大學】檔案伺服器.
Welcome to National Sun Yat-Sen University FTP Server (ftp.nsysu.e.tw).
右列網址提供本站檔案搜尋引擎 http://ftp.nsysu.e.tw/
File Search Engine on the URL http://ftp.nsysu.e.tw/
目前 FTP 部份有 289 人正在線上,最高限制 5000 人.
There are currently 289 users out of 5000 possible.
====================================================================
Only anonymous FTP is allowed here. Please login as 'ftp'.
Logging in...
========================================================================
!!!! Important Function !!!! (重要功能介紹)
o 'cd key*word' or 'cd prefix*' or 'cd *suffix' provided (case-insentive).
(例:cd freebsd 可以打成 cd fr 或 cd *sd 或 cd f*e*d 都通用,大小寫都行)
========================================================================
請多多利用 <A HREF="http://ftp.nsysu.e.tw">http://ftp.nsysu.e.tw</A>
可以使用方便的檔案搜尋引擎喔!!!!!!!!!!!!!!!!!
========================================================================
ADM.Email: [email protected]
Anonymous user (202.145.53.89) logged in
Unknown command
Logged in to ftp.nsysu.e.tw.
ncftp /pub > cd Windows
ncftp /pub/Windows > ls
Collection/ Mobile@ SAC@ WindowsNT/
Demo/ MsDownload/ Simtelnet/ Winsock-l/
ncftp /pub/Windows > cd Collection/
ncftp /pub/Windows/Collection > ls
CDR-Soft/ Image/ MultiMedia/ Sound/
Driver/ LIB/ Network/ WWW/
ncftp /pub/Windows/Collection > quit
You have not saved a bookmark for this site.
Would you like to save a bookmark to:
ftp://ftp.nsysu.e.tw/Windows/Collection/
Save? (yes/no) no
Not saved. (If you don't want to be asked this, "set confirm-close no")
lloyd@alver:~$
5. 怎麼設置lftp重新聯接ftp伺服器的間隔時間
第一找個ftp軟體serU第二開通你家裡路由器的轉發就OK了
6. 增量備份 如何使用lftp進行增量網站備份 lftp命令實例介紹
LFTP簡單命令 lftp ftpsite 如果是需要密碼的話,可以使用以下命令連接。 lftp -u username,password ftpsitemirror命令為了同步本地的一個文件夾到遠程文件夾,lftp增加了mirror命令。不用設置其它的選項,你只需要指定本地目錄和遠程目錄即可。用法: mirror -R 本地目錄 遠程目錄 mirror命令提供了幾個實用的選項來控制同步進程。例如使用–delete選項,mirror命令會刪除遠程備份伺服器中存在的文件而本地伺服器不存在的文件,當使用–only-newer選項時lftp只上傳新的文件。另一個選項是–exclude,它允許你指定不需要同步的文件夾。如果你想監視同步的進程,可以使用–verbose選項。 增量備份同步命令 每次同步時都要先執行lftp,再執行mirror命令是一件很煩人的事,幸運的事,lftp軟體支持把兩條命令合成一條,你只需要添加-e選項就可以告訴lftp執行連接伺服器後接著運行指定命令。如下: lftp -u username,password -e "mirror -R --delete --only-newer --verbose 本地目錄 遠程目錄" ftpsite 你也可以把命令存在一個文件裡面,只需要添加-f選項。 lftp -f /home/user/ftpscript.txt LFTP定時運行 lftp at 00:00 -u username,password -e "mirror -R --delete --only-newer --verbose 本地目錄 遠程目錄" ftpsite & 注意&符號,它表示讓命令在後台運行而不需要一直開著終端。
7. LFTP是什麼意思
ncftp 工具的使用
ftp 全名為 File Transfer Protocol(檔案傳輸協定),File Transfer Protocol 主要的功用是在 TCP/IP 網路上傳送檔案,常見的 ftp 工具有 ,ftp gftp lftp ncftp mc proz wget 等。檔案傳輸在系統管理及運用上十分常見,請務必學會其中一種,以下以 ncftp 示範。
##########################################################################
行前教育
ncftp 的使用方法與 command line 下的 Bash 用法相近,以下是常用指令:
cd 切換目錄
mkdir 建立目錄
rmdir 砍掉空目錄
del 砍掉檔案
get 取回檔案
put 將檔案放上去
##########################################################################
使用 ncftp 登入需帳號密碼的 ftp server
語法為 ncftp -u USERNAME IP-address
or
語法為 ncftp -u USERNAME Hostname
##########################################################################
lloyd@alver:~$ ncftp -u lloyd 127.0.0.1
NcFTP 3.1.3 (Mar 27, 2002) by Mike Gleason ([email protected]).
Connecting to 127.0.0.1...
alver.coventive.com FTP server (Version 6.4/OpenBSD/Linux-ftpd-0.17) ready.
Logging in...
Password requested by 127.0.0.1 for user "lloyd".
Password required for lloyd.
Password: ## 輸入密碼 ##
Linux alver 2.4.18 #22 周六 8月 3 10:58:28 CST 2002 i686 unknown
Most of the programs included with the Debian GNU/Linux system are
freely redistributable; the exact distribution terms for each program
are described in the indivial files in /usr/share/doc/*/right
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
User lloyd logged in.
Logged in to 127.0.0.1.
ncftp /home/lloyd > cd DOC/ # 切換目錄到 DOC
ncftp /home/lloyd/DOC > ls # 列出該目錄下的檔案與目錄
123/ LLOYD/ tech-report.ps VCD
5_SGML/ minigateway/ user_manual.pdf XRoadTerm/
i18n/ radius/ user_manual.ps XRoadTerm.tar.gz
ncftp /home/lloyd/DOC > help # 線上求助
Commands may be abbreviated. 'help showall' shows hidden and unsupported
commands. 'help <command>' gives a brief description of <command>.
ascii cat help lpage open quote site
bgget cd jobs lpwd page rename type
bgput chmod lcd lrename pdir rhelp umask
bgstart close lchmod lrm pls rm version
binary debug lls lrmdir put rmdir
bookmark dir lmkdir ls pwd set
bookmarks get lookup mkdir quit show
ncftp /home/lloyd/DOC > get XRoadTerm.tar.gz # 以 get 取回 XRoadTerm.tar.gz 檔案
XRoadTerm.tar.gz: 20.50 kB 563.41 kB/s
ncftp /home/lloyd/DOC > quit # 離開
You have not saved a bookmark for this site.
Would you like to save a bookmark to:
ftp://lloyd:[email protected]/DOC/
Save? (yes/no) no # 要儲存帳號密碼當成 bookmark 使用嗎?
# 建議回答 no
Not saved. (If you don't want to be asked this, "set confirm-close no")
lloyd@alver:~$ ls -l XRoadTerm.tar.gz # 回到 shell 下,查看檔案是否抓回來了
-rw-r--r-- 1 lloyd lloyd 20993 6月 24 14:19 XRoadTerm.tar.gz
lloyd@alver:~$
##########################################################################
使用 ncftp 登入提供 anonymous 的 ftp server (公眾使用無須帳號密碼的 ftp
server )
語法為 ncftp P-address
or
語法為 ncftp Hostname
以下以中山 ftp server 為例:
##########################################################################
lloyd@alver:~$ ncftp ftp.nsysu.e.tw # 除了這里不同外其餘用法相同
NcFTP 3.1.3 (Mar 27, 2002) by Mike Gleason ([email protected]).
Connecting to 140.117.11.7...
====================================================================
歡迎光臨檔案伺服器.
Welcome to National Sun Yat-Sen University FTP Server (ftp.nsysu.e.tw).
右列網址提供本站檔案搜尋引擎
File Search Engine on the URL
目前 FTP 部份有 289 人正在線上,最高限制 5000 人.
There are currently 289 users out of 5000 possible.
====================================================================
Only anonymous FTP is allowed here. Please login as 'ftp'.
Logging in...
========================================================================
!!!! Important Function !!!! (重要功能介紹)
o 'cd key*word' or 'cd prefix*' or 'cd *suffix' provided (case-insentive).
(例:cd freebsd 可以打成 cd fr 或 cd *sd 或 cd f*e*d 都通用,大小寫都行)
========================================================================
請多多利用 <A HREF=""></A>
可以使用方便的檔案搜尋引擎喔!!!!!!!!!!!!!!!!!
========================================================================
ADM.Email: [email protected]
Anonymous user (202.145.53.89) logged in
Unknown command
Logged in to ftp.nsysu.e.tw.
ncftp /pub > cd Windows
ncftp /pub/Windows > ls
Collection/ Mobile@ SAC@ WindowsNT/
Demo/ MsDownload/ Simtelnet/ Winsock-l/
ncftp /pub/Windows > cd Collection/
ncftp /pub/Windows/Collection > ls
CDR-Soft/ Image/ MultiMedia/ Sound/
Driver/ LIB/ Network/ WWW/
ncftp /pub/Windows/Collection > quit
You have not saved a bookmark for this site.
Would you like to save a bookmark to:
ftp://ftp.nsysu.e.tw/Windows/Collection/
Save? (yes/no) no
Not saved. (If you don't want to be asked this, "set confirm-close no")
lloyd@alver:~$
8. linux scp、ftp和sftp有什麼區別,傳輸文件那個速度快
傳輸文件使用ftp協議速度快。
區別如下:
一、指代不同
1、scp:是用來進行遠程文件拷貝的,是 SSH 中最方便有用的命令。
2、ftp:是 TCP/IP 協議組中的協議之一。
3、sftp:安全文件傳送協議。可以為傳輸文件提供一種安全的網路的加密方法。
二、使用方式不同
1、scp:scp 在需要進行驗證時會要求你輸入密碼或口令。
2、ftp:FTP伺服器用來存儲文件,用戶可以使用FTP客戶端通過FTP協議訪問位於FTP伺服器上的資源。
3、sftp:為SSH的其中一部分,是一種傳輸檔案至 Blogger 伺服器的安全方式。
三、特點不同
1、scp:數據傳輸使用 ssh,並且和ssh 使用相同的認證方式,提供相同的安全保證 。
2、ftp:下FTP協議使用TCP埠中的 20和21這兩個埠,其中20用於傳輸數據,21用於傳輸控制信息。
3、sftp:SFTP本身沒有單獨的守護進程,必須使用sshd守護進程(埠號默認是22)來完成相應的連接和答復操作,所以從某種意義上來說,SFTP並不像一個伺服器程序,而更像是一個客戶端程序。
9. linux只安裝vsftpd就能使用ftp命令
linux不需要安裝vxftpd也可以使用ftp命令(FTP客戶端)。
在大多發行版都有打包,請到各大發行版的ftp列表中得到,或者在發行版的安裝盤中也能得到。lftp是一個命令行式的ftp客戶端。對中文支持較好。如果您在linux 的text模式下,要安裝zhcon或者cce之類的。
安裝:
1、RPM包管理的系統,請到
http://freshrpms.net
http;//rpmfind.net 上查找lftp的最新包,可以用
#rpm -ivh name.rpm
#rpm -Uvh name.rpm 這是升級之用
2、源碼包安裝舉例:lftp-3.2.0.tar.bz2
#tar zxvf lftp-3.2.0.tar.bz2
#cd lftp-3.2.0
#./configure
#make
#make install
3.調用方法:
lftp ftp://用戶名:密碼@地址
比如:
[beinan@S01~]$lftp ftp://[email protected]
口令:
lftp [email protected]:~>
lftp [email protected]:~>ls
-rw-r--r-- 1 1000 100 44387 May 18 10:04 xvmain.jpg
-rw-r--r-- 1 1000 100 202643 May 18 09:45 xxx.jpeg
-rw-r--r-- 1 1000 100 0 May 20 10:01 鯊魚的故事.txt
二、使用方法:
0.簡單的用法:lcd 切換本地目錄,比如 lcd /opt
get 取回一個文件,put 向ftp伺服器傳文件;
1、獲得幫助:
代碼:
lftp [email protected]:~> help
!<shell-command>(commands)
alias [<name> [<value>]]anon
bookmark [SUBCMD] cache [SUBCMD]
cat [-b] <files>cd <rdir>
chmod [OPTS] mode file... close [-a]
[re]cls [opts] [path/][pattern] debug [<level>|off] [-o <file>]
[options] <dirs> exit [<code>|bg]
get [OPTS] <rfile> [-o <lfile>] glob [OPTS] <cmd> <args>
help [<cmd>]history -w file|-r file|-c|-l [cnt]
jobs [-v] kill all|<job_no>
lcd <ldir>lftp [OPTS] <site>
ls [<args>] mget [OPTS] <files>
mirror [OPTS] [remote [local]]mkdir [-p] <dirs>
mole name [args]more <files>
mput [OPTS] <files> mrm <files>
mv <file1> <file2>[re]nlist [<args>]
open [OPTS] <site>pget [OPTS] <rfile> [-o <lfile>]
put [OPTS] <lfile> [-o <rfile>] pwd [-p]
queue [OPTS] [<cmd>]quote <cmd>
repeat [delay] [command]rm [-r] [-f] <files>
rmdir [-f] <dirs> scache [<session_no>]
set [OPT] [<var> [<val>]] site <site_cmd>
source <file> user <user|URL> [<pass>]
version wait [<jobno>]
zcat <files>zmore <files>
如果針對lftp的每個命令的幫助,應該是:
lftp [email protected]:~> help 命令
比如
代碼:
lftp [email protected]:~> help get
用法: get [OPTS] <rfile> [-o <lfile>]
Retrieve remote file <rfile> and store it to local file <lfile>.
-o <lfile> specifies local file name (default - basename of rfile)
-ccontinue, reget
-Edelete remote files after successful transfer
-ause ascii mode (binary is the default)
-O <base> specifies base directory or URL where files should be placed
簡介:gftp基於gtk的ftp客戶端,大家用的也比較多吧,支持中文目錄。如果您的gftp不能支持中文,請升級版本。
# Written in C and has a text interface and a GTK+ 1.2/2.x interface
# Supports the FTP, FTPS (control connection only), HTTP, HTTPS, SSH and FSP protocols
# FTP and HTTP proxy server support
# Supports FXP file transfers (transferring files between 2 remote servers via FTP)
# Supports UNIX, EPLF, Novell, MacOS, VMS, MVS and NT (DOS) style directory listings
# Bookmarks menu to allow you to quickly connect to remote sites
下載安裝:
在各大發行版中,都有gftp的打包,可以用各發行版自帶的工具來安裝。我只說源碼包安裝:
源碼包安裝,通用於所有發行版,舉例說明:gftp-2.0.18.tar.bz2
代碼:
[root@S01ftp]#ls -lh
總用量 1.4M
-rw-r--r--1 root root 1.4M 2005-05-21 09:18 gftp-2.0.18.tar.bz2
[root@S01ftp]#tar jxvf gftp-2.0.18.tar.bz2
[[email protected]]#./configure
[[email protected]]#make
[[email protected]]#make install
註:因為gftp依賴gtk,如果不能make過去,您應該指定PKG_CONFIG_PATH
[[email protected]]# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
調用:
代碼:
[[email protected]]#gftp
10. linux系統給ftp伺服器上傳文件,ftp,lftp,mput哪個好謝謝
首先,不建議你上傳整個目錄,首先是上傳速度會慢,如果文件數量過多,還有可能造成文件損壞。建議是先tar打包後直接上傳這個文件,然後再解壓。
如果你非要上傳文件夾,命令如下(前提是已經連接sftp)
put -r dir/.
在一個已連接的sftp中執行這個命令,dir/後面必須有.否則會報錯
注意:這個命令是上傳 dir 目錄中的文件和子目錄,並不上傳 dir 目錄本身