最近在部署系統(tǒng)時(shí)接觸了一些文件傳輸命令,分別做一下簡(jiǎn)單記錄: 1.sftpSecure Ftp 是一個(gè)基于SSH安全協(xié)議的文件傳輸管理工具。由于它是基于SSH的,會(huì)在傳輸過程中對(duì)用戶的密碼、數(shù)據(jù)等敏感信息進(jìn)行加密,因此可以有效的防止用戶信息在傳輸?shù)倪^程中被竊取,比FTP有更高的安全性。在功能方面與FTP很類似,不僅可以傳輸文件數(shù)據(jù),而且可以進(jìn)行遠(yuǎn)程的文件管理(如建立,刪除,查看文件列表等操作)。Sftp與ftp雖然只有一字之差,但基于的傳輸協(xié)議卻是不同的。因此不能用sftp client去連接ftp server 也不能用 ftp client 去連接 sftp server。 建立連接:sftp user@host 從本地上傳文件:put localpath 下載文件:get remotepath 與遠(yuǎn)程相對(duì)應(yīng)的本地操作,只需要在命令前加上”l” 即可,方便好記。 例如:lcd lpwd lmkdir 2.scpSCP :secure copy (remote file copy program) 也是一個(gè)基于SSH安全協(xié)議的文件傳輸命令。與sftp不同的是,它只提供主機(jī)間的文件傳輸功能,沒有文件管理的功能。 復(fù)制local_file 到遠(yuǎn)程目錄remote_folder下 scp local_file remote_user@host:remote_folder 復(fù)制local_folder 到遠(yuǎn)程remote_folder(需要加參數(shù) -r 遞歸) scp –r local_folder remote_user@host:remote_folder 以上命令反過來寫就是遠(yuǎn)程復(fù)制到本地 3.sz/rzsz/rz 是基于ZModem傳輸協(xié)議的命令。對(duì)傳輸?shù)臄?shù)據(jù)會(huì)進(jìn)行核查,并且有很好的傳輸性能。使用起來更是非常方便,但前提是window端需要有能夠支持ZModem的telnet或者SSH客戶端,例如secureCRT。 首先需要在secureCRT中可以配置相關(guān)的本地下載和上傳目錄,然后用rz、sz命令即可方便的傳輸文件數(shù)據(jù)。 下載數(shù)據(jù)到本地下載目錄:sz filename1 filename2 … 上傳數(shù)據(jù)到遠(yuǎn)程:執(zhí)行rz –be 命令,客戶端會(huì)彈出上傳窗口,用戶自行選擇(可多選)要上傳的文件即可。 相關(guān)資料:
“專業(yè)、務(wù)實(shí)、高效、創(chuàng)新、把客戶的事當(dāng)成自己的事”是我們每一個(gè)人一直以來堅(jiān)持追求的企業(yè)文化。 創(chuàng)新互聯(lián)建站是您可以信賴的網(wǎng)站建設(shè)服務(wù)商、專業(yè)的互聯(lián)網(wǎng)服務(wù)提供商! 專注于做網(wǎng)站、網(wǎng)站建設(shè)、軟件開發(fā)、設(shè)計(jì)服務(wù)業(yè)務(wù)。我們始終堅(jiān)持以客戶需求為導(dǎo)向,結(jié)合用戶體驗(yàn)與視覺傳達(dá),提供有針對(duì)性的項(xiàng)目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場(chǎng),引領(lǐng)市場(chǎng)!
借助securtCRT,使用linux命令sz可以很方便的將服務(wù)器上的文件下載到本地,使用rz命令則是把本地文件上傳到服務(wù)器。
其中,對(duì)于sz和rz的理解與記憶我用了如下的方法(很多時(shí)候容易搞混):
sz中的s意為send(發(fā)送),告訴客戶端,我(服務(wù)器)要發(fā)送文件 send to cilent,就等同于客戶端在下載。
rz中的r意為received(接收),告訴客戶端,我(服務(wù)器)要接收文件 received by cilent,就等同于客戶端在上傳。
記住一點(diǎn),不論是send還是received,動(dòng)作都是在服務(wù)器上發(fā)起的。我們習(xí)慣了說上傳或是下載,其實(shí)大可不必。使用這兩個(gè)命令,只要思考一點(diǎn),是要把文件從服務(wù)器上發(fā)送出去,還是從客戶端接上接收回來,就可以了。
若想把文件從客戶端上傳到服務(wù)器,就是服務(wù)器將文件接收回來,邏輯是:我(客戶端)上傳,你(服務(wù)器)接收,使用rz。
若想把文件從服務(wù)器上下載回(到客戶端),就是服務(wù)器將文件發(fā)送出去,邏輯是:我下載(客戶端),你(服務(wù)器)發(fā)送,使用sz。
好吧,最后總結(jié)為一句話:
我(客戶端)上傳,你(服務(wù)器)接收(RZ),我下載(客戶端),你(服務(wù)器)發(fā)送(SZ)。
rz ,sz 是非常古老的zmodem協(xié)議使用的上傳下載命令,早就被拋棄了的東西,目前的發(fā)行版基本都不再預(yù)裝,可以安裝lrzsz這個(gè)軟件包以得到這2個(gè)工具
個(gè)人認(rèn)為通過ssh管理文件 用winscp最方便,或者用scp的命令行版本