日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Linux 終端訪問(wèn) FTP 及 上傳下載 文件

系統(tǒng) 2645 0

?

今天同事問(wèn)我一個(gè)問(wèn)題,在 Linux 下訪問(wèn) FTP ,并將 文件上傳 上去。 我之前一直是用 WinSCP 工具的。 先將文件從 linux copy windows 下,然后在傳到 ftp 上。 google 一下。 方法也比較簡(jiǎn)單。 這里僅僅討論通過(guò)終端來(lái)連接,由于也能夠通過(guò) IE 或者其它工具。

?

?

1. ????? Linux 終端連接 FTP

[oracle@Dave ~]$ ftp 10.85.7.97

Connected to 10.85.7.97.

220 Serv-U FTP Server v6.4 for WinSock ready...

500 'AUTH': command not understood.

500 'AUTH': command not understood.

KERBEROS_V4 rejected as an authentication type

Name (10.85.7.97:oracle): super

331 User name okay, need password.

Password: ?? -- Linux 的password是不回顯的

230 User logged in, proceed.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp>

?

假設(shè) FTP 同意匿名用戶(hù),那么 username要輸入 anonymous, password隨意。 不能直接敲回車(chē)。

?

?

2. ????? 查看 FTP 命令

ftp> ?

Commands may be abbreviated. ? Commands are:

! ?????????????? cr ????????????? mdir ??????????? proxy ?????????? send

$ ?????????????? delete ????????? mget ??????????? sendport ??????? site

account ???????? debug ?????????? mkdir ?????????? put ???????????? size

append ?? ??????? dir ???????????? mls ???????????? pwd ???????????? status

ascii ?????????? disconnect ????? mode ??????????? quit ??????????? struct

bell ??????????? form ??????????? modtime ???????? quote ?????????? system

binary ????????? get ???????????? mput ??????????? recv ??????????? sunique

bye ???????????? glob ??????????? newer ?????????? reget ?????????? tenex

case ??????????? hash ??????????? nmap ??????????? rstatus ???????? trace

ccc ???????????? help ??????????? nlist ?????????? rhelp ?????????? type

cd ????????????? idle ?????? ????? ntrans ????????? rename ????????? user

cdup ??????????? image ?????????? open ??????????? reset ?????????? umask

chmod ?????????? lcd ???????????? passive ???????? restart ???????? verbose

clear ?????????? ls ????????????? private ???????? rmdir ?????????? ?

close ?????????? macdef ????????? prompt ????????? runique

cprotect ??????? mdelete ???????? protect ???????? safe

?

能夠通過(guò) help command 查看每一個(gè)命令的說(shuō)明

ftp> help put

put ???????????? send one file

ftp> help mput

mput ??????????? send multiple files

?

3. ????? 上傳文件

?

Put 命令:格式: put local-file [remote-file] 將一個(gè) 文件上傳 ftp

Mput 命令:格式: mput local-files 將本地主機(jī)中一批文件傳送至遠(yuǎn)端主機(jī) .

???????? ???????? 注意: mput 命令僅僅能將當(dāng)前本地文件夾下的 文件上傳 FTP 上的當(dāng)前文件夾。比方,在 /root/dave 下執(zhí)行的 ftp 命令,則僅僅有在 /root/dave 下的文件 linux 才會(huì)上傳到server上的當(dāng)前文件夾下。

?

Put 代碼演示樣例:

ftp> pwd ??? -- 顯示 FTP 上當(dāng)前路徑

257 "/" is current directory.

ftp> ls ?? -- 顯示當(dāng)前文件夾下的文件

227 Entering Passive Mode (10,85,7,97,16,141)

150 Opening ASCII mode data connection for /bin/ls.

drw-rw-rw- ?? 1 user ???? group ?????????? 0 Aug 17 16:11 .

drw-rw-rw- ?? 1 user ???? group ?????????? 0 Aug 17 16:11 ..

-rw-rw-rw- ?? 1 user ???? group ???? 1433088 Feb ? 5 ? 2010 ASPAJAXExtSetup_PConline_PConline.msi

-rw-rw-rw- ?? 1 user ???? group ??? 197626837 Mar ? 8 10:00 DelphiV7.0.zip

drw-rw-rw- ?? 1 user ???? group ?????????? 0 Jul ? 9 10:17 HHT

-rw-rw-rw- ?? 1 user ???? group ???? 9235148 Dec 24 ? 2009 Install_HSKey_V1.3.exe

-rw-rw-rw- ?? 1 user ???? group ??? 47316992 May 27 16:38 Release_4.rar

ftp> mkdir Dave ??? -- 創(chuàng)建目錄 Dave

257 "/Dave" directory created.

ftp> cd Dave ????? -- 進(jìn)入目錄 Dave

250 Directory changed to /Dave

ftp> pwd ??????? -- 顯示當(dāng)前文件夾

257 "/Dave" is current directory.

ftp> lcd ???? -- 顯示當(dāng)前本地的路徑,我們能夠?qū)⑦@個(gè)路徑下的這個(gè) 文件上傳 FTP server的相關(guān)位置

Local directory now /home/oracle

ftp> ! ????? -- 退出當(dāng)前的窗體,返回 Linux 終端,當(dāng)我們退出終端的時(shí)候,又會(huì)返回到 FTP 上。

[oracle@Dave ~]$ ls ? -- 顯示當(dāng)前文件夾下的文件

dead.letter ? scripts ? sqlnet.log

[oracle@Dave ~]$ vi Dave ? -- 創(chuàng)建文件 Dave

[oracle@Dave ~]$ vi DBA ?? -- 創(chuàng)建文件 DBA

[oracle@Dave ~]$ ls ?????? -- 顯示目錄里的內(nèi)容,等會(huì)我們將這些文件 copy FTP

Dave ? DBA ? dead.letter ? scripts ? sqlnet.log

[oracle@Dave ~]$ exit ? -- 退出終端,返回 FTP 命令行

exit

ftp> lcd

Local directory now /home/oracle

ftp> put DBA DBA ??? -- 將剛才創(chuàng)建的文件 DBA 上傳到 ftp 的當(dāng)前文件夾上并命名為 DBA 。

local: DBA remote: DBA

227 Entering Passive Mode (10,85,7,97,16,156)

150 Opening BINARY mode data connection for DBA.

226 Transfer complete.

5 bytes sent in 3.3e-05 seconds (1.5e+02 Kbytes/s)

ftp> put DBA /Dave/SFDBA -- 將剛才創(chuàng)建的文件 DBA 上傳到 ftp 的當(dāng)前文件夾上并重命名為 SFDBA 。

local: DBA remote: /Dave/SFDBA

227 Entering Passive Mode (10,85,7,97,16,158)

150 Opening BINARY mode data connection for SFDBA.

226 Transfer complete.

5 bytes sent in 1.8e-05 seconds (2.7e+02 Kbytes/s)

ftp> put /home/oracle/DBA /test/SFDBA ?

local: /home/oracle/DBA remote: /test/SFDBA

227 Entering Passive Mode (10,85,7,97,16,163)

150 Opening BINARY mode data connection for SFDBA.

226 Transfer complete.

5 bytes sent in 2.2e-05 seconds (2.2e+02 Kbytes/s)

ftp> cd test

250 Directory changed to /test

ftp> ls

227 Entering Passive Mode (10,85,7,97,16,169)

150 Opening ASCII mode data connection for /bin/ls.

drw-rw-rw- ?? 1 user ???? group ?????????? 0 Aug 17 17:11 .

drw-rw-rw- ?? 1 user ???? group ?????????? 0 Aug 17 17:11 ..

-rw-rw-rw- ?? 1 user ???? group ?????????? 5 Aug 17 17:11 SFDBA

-rw-rw-rw- ?? 1 user ???? group ??????? 5508 Aug 17 16:21 sqlnet.log

226 Transfer complete.

?

Mput 演示樣例代碼:

ftp> cd Dave

250 Directory changed to /Dave

ftp> mput *

mput alert_log.txt? ??? -- 這里每一個(gè)文件都要確認(rèn),按回車(chē)鍵就能夠了

227 Entering Passive Mode (10,85,7,97,16,196)

150 Opening BINARY mode data connection for alert_log.txt.

226 Transfer complete.

712 bytes sent in 2.9e-05 seconds (2.4e+04 Kbytes/s)

mput alert_newccs.hist?

227 Entering Passive Mode (10,85,7,97,16,197)

150 Opening BINARY mode data connection for alert_newccs.hist.

226 Transfer complete.

9321666 bytes sent in 0.78 seconds (1.2e+04 Kbytes/s)

mput alert_newccs.log?

227 Entering Passive Mode (10,85,7,97,16,198)

150 Opening BINARY mode data connection for alert_newccs.log.

226 Transfer complete.

21707 bytes sent in 0.0014 seconds (1.5e+04 Kbytes/s)

ftp> ls ?????? -- 顯示文件夾下的文件

227 Entering Passive Mode (10,85,7,97,16,217)

150 Opening ASCII mode data connection for /bin/ls.

drw-rw-rw- ?? 1 user ???? group ?????????? 0 Aug 17 17:22 .

drw-rw-rw- ?? 1 user ???? group ?????????? 0 Aug 17 17:22 ..

-rw-rw-rw- ?? 1 user ???? group ?????????? 5 Aug 17 17:09 SFDBA

-rw-rw-rw- ?? 1 user ???? group ???????? 712 Aug 17 17:21 alert_log.txt

-rw-rw-rw- ?? 1 user ???? group ???? 9321666 Aug 17 17:21 alert_newccs.hist

-rw-rw-rw- ?? 1 user ???? group ?????? 21707 Aug 17 17:21 alert_newccs.log

226 Transfer complete.

ftp> delete SFDBA ?? -- 刪除 SFDBA 文件

250 DELE command successful.

ftp> mdelete a* ?? -- 批量刪除文件

mdelete alert_log.txt? ? -- 每一個(gè)文件都要確認(rèn)

250 DELE command successful.

mdelete alert_newccs.hist?

250 DELE command successful.

mdelete alert_newccs.log?

250 DELE command successful.

?

?

4. ?????? 下載文件

相同也有 2 個(gè)命令: get mget 。 Mget 用戶(hù)批量下載。

?????????????????? 格式: get [remote-file] [local-file]

???????? ?????????????????? ? mget [remote-files]

???????? ???????? 相同, mget 是將文件下載到本地的當(dāng)前文件夾下。

?

Get 演示樣例:

ftp> get /test/SFDBA /home/SFDBA

local: /home/SFDBA remote: /test/SFDBA

local: /home/SFDBA: Permission denied ? --Linux 對(duì)權(quán)限控制的非常嚴(yán)格,下載的時(shí)候是否有相應(yīng)目錄的寫(xiě)權(quán)限

ftp> ? get /test/SFDBA /home/oracle/SFDBA

local: /home/oracle/SFDBA remote: /test/SFDBA

227 Entering Passive Mode (10,85,7,97,17,0)

150 Opening BINARY mode data connection for SFDBA (5 Bytes).

226 Transfer complete.

5 bytes received in 6.2e-05 seconds (79 Kbytes/s)

ftp> !

[oracle@Dave bdump]$ cd /home/oracle/

[oracle@Dave ~]$ ls

Dave ? DBA ? dead.letter ? scripts ? SFDBA ? sqlnet.log

?

Mget 演示樣例:

???????? ftp> ls

227 Entering Passive Mode (10,85,7,97,17,10)

150 Opening ASCII mode data connection for /bin/ls.

drw-rw-rw- ? ? 1 user ???? group ?????????? 0 Aug 17 17:38 .

drw-rw-rw- ?? 1 user ???? group ?????????? 0 Aug 17 17:38 ..

-rw-rw-rw- ?? 1 user ???? group ?????????? 5 Aug 17 17:38 DBA

-rw-rw-rw- ?? 1 user ???? group ????????? 12 Aug 17 17:38 Dave

-rw-rw-rw- ?? 1 user ???? group ???? ?????? 5 Aug 17 17:11 SFDBA

226 Transfer complete.

ftp> mget *

mget DBA? ? -- 每一個(gè)文件都要確認(rèn), 按回車(chē)就可以

227 Entering Passive Mode (10,85,7,97,17,12)

150 Opening BINARY mode data connection for DBA (5 Bytes).

226 Transfer complete.

5 bytes received in 8.1e-05 seconds (60 Kbytes/s)

mget Dave?

227 Entering Passive Mode (10,85,7,97,17,13)

150 Opening BINARY mode data connection for Dave (12 Bytes).

226 Transfer complete.

12 bytes received in 8.3e-05 seconds (1.4e+02 Kbytes/s)

mget SFDBA?

227 Entering Passive Mode (10,85,7,97,17,14)

150 Opening BINARY mode data connection for SFDBA (5 Bytes).

226 Transfer complete.

5 bytes received in 9e-05 seconds (54 Kbytes/s)

???????? ftp> !

[oracle@Dave ~]$ ls

Dave ? DBA ? dead.letter ? scripts ? SFDBA ? sqlnet.log

?

說(shuō)明的地方: FTP 當(dāng)前文件夾下的文件下載到本地的當(dāng)前文件夾。

?

?

5. ?? 斷開(kāi) FTP 連接

Bye 命令或者 quit 命令:中斷與server的連接。

ftp> bye

221 Goodbye!

?

?

以上僅僅是 Linux 終端訪問(wèn) ftp 及上傳下載的幾個(gè)簡(jiǎn)單演示樣例。 只是一般這幾個(gè)應(yīng)該夠用了。其它功能感興趣的自己研究。

?

?

?

?

------------------------------------------------------------------------------

Blog http://blog.csdn.net/tianlesoftware

網(wǎng)上資源: http://tianlesoftware.download.csdn.net

相關(guān)視頻: http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx

DBA1 群: 62697716( 滿(mǎn) ); DBA2 群: 62697977( 滿(mǎn) )

DBA3 群: 63306533; ???? 聊天 群: 40132017

Linux 終端訪問(wèn) FTP 及 上傳下載 文件


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 洛扎县| 鹤岗市| 闸北区| 松桃| 通城县| 六安市| 射阳县| 朝阳县| 湖州市| 高唐县| 肇东市| 突泉县| 麦盖提县| 清水县| 丰镇市| 洞头县| 镇原县| 上栗县| 五家渠市| 从化市| 舟曲县| 枣阳市| 新巴尔虎右旗| 闸北区| 万荣县| 承德县| 孝义市| 周至县| 清水河县| 哈密市| 吴川市| 芦溪县| 宁乡县| 涞水县| 五莲县| 卓资县| 邹城市| 涿鹿县| 黔西县| 平邑县| 洛南县|