当前位置:首页 » 文件管理 » ftp插件怎么用

ftp插件怎么用

发布时间: 2023-09-01 08:11:45

1. 如何在NAS上架设ftp服务

花生壳软件搭建家庭私有云 搭建NAS并开启FTP服务教程

随着老爸喜欢的美国大片纷纷被网盘和谐,老妈爱看的韩剧接连被视频网站下架,二老的娱乐生活出现了巨大空白!反正闲着也是闲着,不如催你结婚吧!简直细思恐极!所以为了春节不被催婚以及一整年的安宁,尽快让二老再次沉迷于广袤的影音世界才是王道!过年送一个装满种子的移动硬盘?不太合适吧!用花生壳+NAS为家庭打造出影音中心,才是明智之选!

然而这份“年货”虽好,可对于许多小白用户来说,估计看到什么“NAS”、“动态域名解析”、“FTP服务”之类的专有名词就已经退避三舍了!骚年莫慌,让老司机带你三步简单搞定!

首先第一步,想把资源库放到云端,肯定要先有个资源库啦,搭建NAS并开启FTP服务是一切的基础。接下来第二步就把资源库放到云端,用花生壳软件进行动态域名解析即可轻松实现。最后一步就是把“年货”带回家,映射FTP并用外网访问,一切大功告成!

接下来就和老司机左手右手一个慢动作,快来把这份超级年货置备起来吧!

一、 不让年货无处安放:启用NAS设备FTP服务

既然想让爸妈一年都不会“片荒”,那么在自己的地盘搭建NAS无疑是最好的选择了!将爸妈喜欢看的影片,通通存放在NAS里面,再也不怕他们找不到资源啦!所以首先就让我们建立起这个私家资源库吧!

1 通过NAS的内网IP地址打开登录界面,输入帐号密码进行登录;

注:NAS默认帐号密码均为:admin



摆脱送烟送酒的俗套思路,打破水果点心的固有思维!只需要这简单的三步操作,一份别出心裁的“年货”就置备好啦!同时NAS里不仅可以存放影视,只要你想分享给爸妈的任何文件,都可以存放在其中,真正构建起一个家庭分享平台!年货送出新意送出水平,全家幸福!全年开心!

2. 用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退出值

3. 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吧

4. Mac 下Sublime text 3 Sftp 无法使用怎么办

这是一个插件是需要安装的。
调出命令面板(cmd+shift+p),输入install调出Install Package,键入sftp,回车,出现一个sftp/ftp的untitled说明文件,安装成功了。

5. 如何在NetBeans IDE 6.5.1 for PHP中配置FTP

第一个步骤,在项目面板,wp27项目上,单击右键,点属性,打开属性面板。下图为弹出的对话框

遵循上图中蓝色字迹标注的1、2两次点击,会弹出FTP服务器管理面板,创建好一个FTP服务器配置。确定后,回到属性面板。如下图所示。

在上图中,我们配置运行配置为在远程Web站点运行。配置的选项可以参考图片中的配置。注意,刚才我们配置ftp服务器的时候,远端路径为wp安装目录,现在我们本地的目录只要填写一个/即可,代表项目根目录。
上面三个步骤,已经配置好了FTP服务器。在具体开发过程中,像下图的样子,点击你开发的主题中的文件,点击上传,就会自动上传到正确的地方,覆盖源文件。一般我在用NetBeans开发主题或者插件的过程中,都配合有SVN支持,所以不用担心覆盖会出问题,可以恢复到上一个版本。

6. 如何用迅雷下载ftp上的文件

FTP探测器点击“探测器”按钮,弹出窗口。“地址栏”输入你所知道的FTP服务器的地址,格式为: 例:以下是服务器地址!端口号是456 FTP://123.123.123.123 那你就需要在地址里填写: FTP://123.123.123.123:456 “用户名”填写进入服务器的用户名,“密码”填写相对应的密码。其中注意一般的FTP站点会经常更改用户名和密码,所以要注意跟踪动向。一旦两者中的任一项被修改就无法登陆该服务器。其中有些服务器是不用用户名和密码就可直接连接的。左边任务栏中显示总目录,右边上栏是具体的文件,下栏是连接服务器是的一些运行信息。双击想要的文件就可以自动加载到迅雷下载任务中。目前还不能下载文件包。

热点内容
算法题抽奖 发布:2025-01-31 17:08:04 浏览:124
压缩内存软件 发布:2025-01-31 16:51:39 浏览:145
脚本lcd 发布:2025-01-31 16:41:02 浏览:515
安卓selinux干什么用的 发布:2025-01-31 16:32:04 浏览:531
侠盗猎车手加钱密码是多少 发布:2025-01-31 15:44:28 浏览:662
没密码怎么登微信 发布:2025-01-31 15:33:51 浏览:737
c语言死机程序 发布:2025-01-31 15:07:52 浏览:18
编程教育装修 发布:2025-01-31 15:04:38 浏览:402
函数和存储过程的区别 发布:2025-01-31 14:39:12 浏览:610
地下室柱子箍筋的加密 发布:2025-01-31 14:36:11 浏览:935