ftp插件下載
㈠ Vscode安裝使用ftp插件
這里使用的是 Ftp-Sync 插件,安裝比較簡單:
㈡ 玩轉Jenkins - 插件:FTP publisher plugin
title: 玩轉Jenkins - 插件:FTP publisher plugin
date: 2016-09-02
tags:
依賴插件:FTP publisher plugin
在系統配置中對Ftp伺服器進行配置,具體參數參考游虧如下:
完成以上配置後基本就可以正常神源神使用上傳附裂衡件到ftp的功能了
原文地址: http://fatiao.site/jenkins_cj4ftp.html
㈢ 有沒有在線開通FTP的插件
http://www.onlinedown.net/soft/25550.htm
㈣ 怎麼把ftp//:帶頭的視頻地址轉換成http//:的
一、將FTP地址同一化:
一般來說FTP地址諸如10.82.0.30這樣的形式,那麼我們在訪問時需要在瀏覽器或者FTP登錄工具中輸入ftp://10.82.0.30,接下來就是輸入用戶名softer和密碼111111。(如圖1)實際上我們可以將FTP地址同一化的,也就是說對於用戶名是softer,密碼是 111111,想要登錄ftp://10.82.0.30的話,我們只需要在瀏覽器中輸入ftp://softer:[email protected] 即可,這樣將實現自動輸入用戶名和密碼的功能。
圖1
小提示:不過這種方法只對於規則的用戶名和密碼有效,如果用戶名或者密碼中包括了「:」和「@」,「/」等字元的話,由於將FTP地址同一化了,所以系統將無法知道到底哪個才是用戶名,哪個才是用戶名和密碼分隔符,從而無法正常訪問。
二、將FTP地址插件化:
可能有的讀者會問了,你這樣將FTP地址同一化還是麻煩。在論壇上找到了一個好的FTP站點,密碼和用戶名都很長我們需要反復的復制與粘貼操作。當然筆者為這些懶惰的網路管理員找到了一個好工具——getftpurl小插件(請網友網上自行搜索)。通過他我們可以實現自動將FTP地址,用戶名,密碼粘貼和同一的功能。
getftpurl小插件實際上是一個腳本工具,他可以把類似下面的描述直接轉換成URL,也就是實現上面提到的FTP地址同一化格式。
描述如下:
ftp.softer.com:21
用戶名:softer
密碼:111111
轉換後格式為ftp://softer:[email protected]:21
下面就為各位IT168的讀者介紹他的實際操作步驟——
第一步:下載getftpurl小插件並解壓縮。(如圖2)
第二步:解壓縮目錄中有兩個文件,一個是getftpurl.htm,另一個是個注冊表文件,名字為getftpurl.reg。(如圖3)
圖3
第三步:雙擊getftpurl.reg注冊表文件,選擇「是」按鈕將其內容導入到注冊表中。(如圖4)
圖4
第四步:導入後顯示成功提示信息。(如圖5)
圖5
第五步:接下來就是要對getftpurl.htm進行操作了,我們把他復制到XP操作系統c盤的windows目錄中即可,如果是WINDOWS 2000系統需要復制到c盤下的winnt目錄。
第六步:重新啟動IE瀏覽器,然後點滑鼠右鍵你會發現在快捷菜單中出現了一個名為Get FTP URL的菜單項。(如圖6)
第七步:我們將和上面描述類似的區域用滑鼠選中後點滑鼠右鍵選擇Get FTP URL,小插件將幫助我們自動完成整合和復制相應的同一化地址的功能。
第八步:具體合成結果會以窗口的方式顯示出來,包括埠不是標准21的也沒有問題。(如圖7)
圖7
第九步:在地址欄處進行粘貼就能看到復制後的同一化地址了。(如圖8)
圖8
小提示:使用該小插件要注意幾點,最好把選中的范圍稍微放寬一點點,選中後請確認所有需要的信息都是反白顯示。如果需要的信息字體不是白色,而仍然是黑色或原來的顏色,說明沒有正確選中。
三、擴展應用:
按照上面的方法安裝插件後每次執行自動化操作都會彈出一個窗口,內容是執行結果,實際上我們可以通過編輯getftpurl.htm將這個彈出窗口去掉。方法是用記事本打開該文件,然後把倒數第二句alert(url);}注釋掉,再文件的最後加一個}就行了。這樣選擇Get FTP URL後再也不會彈出煩人的窗口了,不過執行結果正確與否我們也無法直接看到了,只能通過一次粘貼操作來查看。
四、插件缺陷:
由於該插件是通過腳本語言完成的,所以在識別FTP地址以及轉換方面不可能面面俱到,筆者在測試過程中發現下列形式的地址是無法實現轉換的,轉換的結果是錯誤的。
(1)ftp://111.111.111.111:21
用戶名/密碼:xxxx:1111
(2)ftp:/111.111.111.111:21
下載賬戶: xxxx:1111
(3)ftp://111.111.111.111:21
帳號: xxxx:1111
(4)ftp://111.111.111.111:21
帳號: xxxx
不需要密碼
也就是說用戶名和密碼寫成一串的,或者用戶名結尾是「戶」字的以及FTP登錄只要帳號不要密碼的都無法完成解析工作。
㈤ Hbuilder怎麼連接FTP
這個前端的軟體插件比較多,可以在下載一些適合自己的一些插件,我們先下載一個ftp的插件,在地址激喚欄找到工具,滑鼠右鍵找到插件安裝
打開插件列表找到ftp Sync這個插件,可以支持多種方式連接,ftp,sftp,ftps和本地明早凱文件,如果在當前的列表中沒有找到ftp sync,可以到插件市場中進行搜索。下圖是插件市場
搜索到以後進行下載,這個插件很小下載很快,幾秒鍾就可以下載完成,不用手動去安裝,自動就會安裝好。下載完成以後在項目中就可以看見有連接這個兩個字樣。
下面進行配置,在連接上滑鼠右鍵,點擊連接管理,彈出窗口進行配置,ftp地址,ftp密碼,ftp用戶名,系統文件夾等等。
5
點擊新建進行填寫站點名稱,(站點名稱自己定義睜碼),ftp地址等,埠默認是21不用修改。連接模式也是默認的就可以,編碼也是默認就可以,檢查一些時區,如果本地的時區和伺服器時區不對,會報錯(修改時間配置不正確),配置完成以後檢查一下是否能認證成功。
6
配置完成以後點擊確定,這個時候我們看一下項目下有連接打開就會伺服器上的文件,都配置完成以後,快捷鍵ctrl+Shift+d下載,ctrl+Shift+u上傳,這樣上傳下載就會很方面,而且還節省了很多時間。
㈥ 用shell的linux伺服器 .sh插件怎麼從遠程ftp伺服器下載文件
//ftpput.sh
[cpp] view plain
#!/bin/sh
#FileName:ftpput.sh
#Function:從本地客戶端向ftp伺服器上傳一個文件
#Version:V0.1
#Author:Sunrier
#Date:2012-07-20
#$#表示傳遞給此Shell腳本的參數個數
#-ne表示不等於
if [ $# -ne 2 ]
then
echo "Usage $0 <local_dir/filename> <remote_dir>"
exit 1
fi
#IP表示ftp的伺服器ip地址
IP=127.0.0.1
#IP=192.168.6.1
#FULLNAME獲取本地文件全路徑名
FULLNAME=$1
#DESTDIR獲取需要上傳的ftp遠程目錄路徑
DESTDIR=$2
#basename返回一個路徑中的文件名部分
#如FULLNAME="/home/Sunrier/Proj/log/test.log";
#當local_filename=`basename $FULLNAME`
#最終local_filename="test.log"
local_filename=`basename $FULLNAME`
#DESTFILE表示ftp伺服器的路徑,以及保存後的文件名
DESTFILE=$DESTDIR/$local_filename
#ftp -i -n $IP <<FTPIT
ftp -i -n <<FTPIT
open $IP
user Sunrier redhat
bin
passive
cd /home/remote/log/ftpfile
put $FULLNAME $DESTFILE
quit
FTPIT
exit 0
//注釋:
[cpp] view plain
#!/bin/sh
#FileName:ftpput.sh
#Function:從本地客戶端向ftp伺服器上傳一個文件
#Version:V0.1
#Author:Sunrier
#Date:2012-07-20
#$#表示傳遞給此Shell腳本的參數個數
#-lt表示小於
#-eq表示等於
#-ne表示不等於
if [ $# -ne 2 ]
then
echo "Usage $0 <local_dir/filename> <remote_dir>"
exit 1
fi
#IP表示ftp的伺服器ip地址
#IP=127.0.0.1
IP=192.168.6.1
#FULLNAME獲取本地文件全路徑名
FULLNAME=$1
#DESTDIR獲取需要上傳的ftp遠程目錄路徑
DESTDIR=$2
#basename返回一個路徑中的文件名部分
#如FULLNAME="/home/Sunrier/Proj/log/test.log";
#當local_filename=`basename $FULLNAME`
#最終local_filename="test.log"
local_filename=`basename $FULLNAME`
#DESTFILE表示ftp伺服器的路徑,以及保存後的文件名
DESTFILE=$DESTDIR/$local_filename
#-i表示在多個文件傳輸期間關閉交互提示
#-n表示禁止自動登錄到初始連接
#<<FTPIT 和最後的 FTPIT:術語叫:當前文檔here documents. here document 就是一段特殊目的的代碼塊,
#它使用I/O重定向的形式來將一個命令序列傳遞到一個交互程序或者命令中,比如ftp、cat,或者ex文本編輯器.
#本句可以理解從<<FTPIT開始以非對話模式的ftp連接,直到輸入FTPIT為止的所有命令.
#當然FTPIT這個名字是可以隨便取的,不一定必須是FTPIT,可以取其它的名字。
#ftp -i -n $IP <<FTPIT
ftp -i -n <<FTPIT
#連接到指定ftp伺服器上
open $IP
#連接到指定ftp伺服器上,並指定埠
#open $IP $PORT
#登陸ftp伺服器上的用戶名和密碼
#user username password
user Sunrier redhat
#bin表示以二進制方式傳輸
#bin等價於bi,binary等
#另一種方式傳輸是ascii,默認情況下,將文件傳輸類型設置為ASCII
bin
#主動模式的FTP是指伺服器主動連接客戶端的數據埠,被動模式的FTP是指伺服器被動地等待客戶端連接自己的數據埠
#被動模式的FTP通常用在處於防火牆之後的FTP客戶訪問外界FTP伺服器的情況.
#因為在這種情況下,防火牆通常配置為不允許外界訪問防火牆之後主機,而只允許由防火牆之後的主機發起的連接請求通過.
#因此在這種情況下不能使用主動模式的FTP傳輸,而被動模式的FTP可以良好的工作.
#passive表示設置為被動模式的FTP
passive
#cd表示更改ftp伺服器上(即遠程計算機)的工作目錄
cd /home/remote/log/ftpfile
#lcd表示更改本地計算機的工作目錄
#lcd /home/Sunrier/Proj/log/
#put local_file [ remote_file ]
#其中local_file是指定要復制的本地文件,remote_file是指定要復制的遠程計算機上的文件名,
#remote_file為可選項,如果不指定的話是和本地計算機上的文件名同名.
#put表示把本地路徑下的文件復制到FTP伺服器(遠程計算機)上設置的路徑下的文件
put $FULLNAME $DESTFILE
#quit表示結束與遠程計算機的FTP會話,並退出FTP.
#還有個等價的命令為bye(或by)結束與遠程計算機的FTP會話並退出FTP
quit
#here document塊結束
FTPIT
#正式寫這個Shell腳本時,here document中的#和空行都會執行,
#所以為了消除警告最好去掉here document塊中#開頭的語句以及空行,
#暫時我還沒有找到here document中有效的注釋語句的方法.
exit 0
//ftpget.sh
[cpp] view plain
#!/bin/sh
#FileName:ftpget.sh
#Function:從ftp伺服器上下載一個文件到本地計算機上
#Version:V0.1
#Author:Sunrier
#Date:2012-07-20
#$#表示傳遞給此Shell腳本的參數個數
#-ne表示不等於
if [ $# -ne 2 ]
then
echo "Usage $0 <remote_dir/filename> <local_dir>"
exit 1
fi
#IP表示ftp的伺服器ip地址
IP=127.0.0.1
#IP=192.168.6.1
#FULLNAME獲取從ftp伺服器上下載的文件全路徑名
FULLNAME=$1
#DESTDIR獲取從ftp伺服器上下載的文件所存放的本地計算機的目錄路徑
DESTDIR=$2
#remote_filename獲取從ftp伺服器上下載的文件名
remote_filename=`basename $FULLNAME`
#DESTFILE表示下載文件所存放的本地路徑,以及本地保存後的文件名
DESTFILE=$DESTDIR/$remote_filename
#ftp -i -n $IP <<FTPIT
ftp -i -n <<FTPIT
open $IP
user Sunrier redhat
bin
cd /home/remote/log/ftpfile
get $FULLNAME $DESTFILE
quit
FTPIT
exit 0
#get remote_file [ local_file ]
#remote_file是指定要復制的文件,local_file是指定本地計算機上的文件名,
#local_file為可選項,沒有指定的話則跟remote_file同名。
//20120726改進版本
[cpp] view plain
#!/bin/sh
#FileName:ftpput.sh
#Function:從本地客戶端向ftp伺服器上傳一個文件(添加遠程目錄是否存在判斷功能)
#Version:V0.2
#Author:Sunrier
#Date:2012-07-26
#$#表示傳遞給此Shell腳本的參數個數
#-ne表示不等於
if [ $# -ne 2 ]
then
echo "Usage $0 <local_dir/filename> <remote_dir>"
exit 1
fi
#IP表示ftp的伺服器ip地址
IP=127.0.0.1
#IP=192.168.6.1
#FULLNAME獲取本地文件全路徑名
FULLNAME=$1
#DESTDIR獲取需要上傳的ftp遠程目錄路徑
DESTDIR=$2
#dirname返迴路徑中的目錄部分
#DESTDIR="/home/Sunrier/Proj/log/test.log";
#當PREDESTDIR=`dirname $DESTDIR`
#最終PREDESTDIR="/home/Sunrier/Proj/log"
PREDESTDIR=`dirname $DESTDIR`
SUFFIXDESTDIR=`basename $DESTDIR`
LOCALDIR=`dirname $FULLNAME`
#basename返回一個路徑中的文件名部分
#如FULLNAME="/home/Sunrier/Proj/log/test.log";
#當local_filename=`basename $FULLNAME`
#最終local_filename="test.log"
local_filename=`basename $FULLNAME`
#DESTFILE表示ftp伺服器的路徑,以及保存後的文件名
DESTFILE=$DESTDIR/$local_filename
#ftp -i -n $IP <<FTPIT
ftp -i -n <<FTPIT
open $IP
user Sunrier redhat
dir $PREDESTDIR $LOCALDIR/tmp.txt
quit
FTPIT
#find $LOCALDIR -name "tmp.txt" -type f | xargs grep "^d.*$SUFFIXDESTDIR$"
#find . -name "tmp.txt" -type f | xargs grep "^d.*$SUFFIXDESTDIR$"
#find . ! -name "." -type d -prune -o -type f -iname "*tmp.txt" -print | xargs grep "^d.*$SUFFIXDESTDIR$"
#grep "^d.*$SUFFIXDESTDIR$" \$LOCALDIR/tmp.txt
#grep後面查找字元兩邊加不加引號效果相同
grep ^d.*$SUFFIXDESTDIR$ $LOCALDIR/tmp.txt >/dev/null 2>&1
#$?表示上一個命令的運行結果,0表示成功,其它值表示失敗
#if [ $? != 0 ]
if [ $? -ne 0 ]
then
rm $LOCALDIR/tmp.txt
exit 1
fi
#mkdir創建遠程目錄
#mkdir $DESTDIR
#ftp -i -n $IP <<FTPIT
ftp -i -n <<FTPIT
open $IP
user Sunrier redhat
bin
passive
cd /home/remote/log/ftpfile
put $FULLNAME $DESTFILE
quit
FTPIT
rm $LOCALDIR/tmp.txt
exit 0
[cpp] view plain
注:
FTP伺服器的啟動:
[root@localhost ~]# service vsftpd start
為 vsftpd 啟動 vsftpd: [確定]
FTP伺服器的埠一般默認為21:
[root@localhost ~]# netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:523 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:50000 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:601 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:2207 0.0.0.0:* LISTEN
tcp 0 0 :::22 :::* LISTEN
[root@localhost ~]#
在使用system執行Shell腳本時,如system("ftpput.sh"),system返回值低8位為system執行腳本所接收到的信號值,9~16位為Shell腳本所設置的exit退出值
㈦ sublime text 3 怎麼安裝ftp插件
下載一個FTP插件,然後選擇一個項目右鍵能看見 SFTP/FTP
將文件map to remote
這時候就會生成一個sftp-config.json配置文件
打開配置文件填寫type:(sftp) host(連接地址),user(用戶名),password(登錄密碼),port(埠號),remote_path: 連接的目錄路徑
配置好了以後,可以寫一個test文件上傳試一下,如果能夠上傳成功,表示就連接成功了
㈧ Eclipse如何通過FTP上傳代碼
FTP上傳代碼是需要插件
eclipse 不自帶這功能的
步驟:
1,下載了插件eclipse-FTP-WebDAV-3.1M4,在下面的網址:URL http://mirrors.bevc.net/eclipse/download/drops/S-3.1M4-200412162000/eclipse-FTP-WebDAV-3.1M4.zip
2,檢查你的eclipse是否有老版本的安裝。檢查plugins及features兩個目錄。
將其中的org.eclipse.team.webdav_2.XX 等等與本插件內文件重名但是版本又不同的文件全部刪除。
3,將解開的plugins、features兩個目錄覆蓋你的eclipse安裝目錄對應的目錄。
4,啟動,eclipse,點file->import,打開後,看看有沒有ftp選項,如果有雙擊就可以進行ftp的應用了。
注意:如果你的eclipse里一個工程都沒有的時候是打不開這個窗口的。
還有一點,如果你安裝完插件後,在你的eclipse中並沒有看到插件被裝,有的時候需要更改一下你的eclipse安裝目錄名字,運行一下,再改回來就會好用了。什麼原因不是清楚,好像是eclipse在什麼地方建立緩存設置了。
------------->
安裝了eclipse-FTP-WebDAV-3.2M5.zip 插件,覺得不太好用,速度比較慢。
使用了php的開源框架Prado。這個框架下開發,要求模板文件的名字是.page,有很多自定義的控制項標簽,它只提供了dreamweaver的插件,所以用eclipse和dreamweaver修改同一套文件資源,並用dw的ftp功能上傳到伺服器。伺服器上的文件是從cvs checkout出來的,windows開發機上的同步過來後,eclipse可能自動識別了CVS文件,把它作為一個cvs項目,看起來比較煩。
有時候調試,就直接在伺服器上修改文件,如果剛好在本地也修改了這個文件,cvs操作的時候就會出現沖突。需要找到一個好一些的工具做同步。cuteFtp吧
㈨ 能不能用IE 7,火狐或Chrome向ftp站點上傳文件
firefox自己瀏覽ftp站點只能下載,不能上傳。
如果你不想額外安裝軟體想在firefox中上傳ftp可以安裝firefox FTP插件:FireFTP 下載地址:https://addons.mozilla.org/zh-CN/firefox/addon/684