当前位置:首页 » 文件管理 » shellftp自动登录

shellftp自动登录

发布时间: 2022-09-10 08:56:41

① shell中ftp命令如果长时间登陆不上,什么命令或快捷键可以暂停登陆

ctrl+c就可以终止进程了。
没用过ncftp,但是我觉得这个时候进程并没有在读取标准输入,所以输入什么命令肯定是不行的,系统只能接收信号,比如我说的ctrl+c。
你这个问题,我觉得ncftp应该是支持自定义多少次重试,比如三次重试失败后自动终止请求登陆,需要你自己加参数或者配置文件设置一下。

② shell中ftp -in

-n禁止第一次连接的时候自动登陆,即不使用.netrc文件;
-i 在多个文件传输期间关闭交互提示,相当于FTP中prompt命令关闭;

整个FTP过程中所有的命令都从文件$FTPFILE中获取,并将过程追加记录到$LOGFILE中

③ 用shell脚本写ftp时,怎么自动填写用户名和密码,而不用执行shell脚本后手动输入用户名和密码


ftp -n <<EOF

④ shell脚本中ftp问题

ftp 登录后,我感觉是不支持shell语法的(目前还不确定),建议使用mget 下载多个文件!

linux系统内 怎么使用shell实现自动上传文件到ftp服务器

ftp自动登录上传单个文件。
把下面脚本另存为文件加入到crontab中即可实现ftp自动上传文件。
####把本地/home/databachup/a.sh up ftp /home/databackup 下####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
put a.sh a.sh
close
bye
!
注解:
1. -n 不受.netrc文件的影响。(ftp默认为读取.netrc文件中的设定)
2. << 是使用即时文件重定向输入。
3. !是即时文件的标志它必须成对出现,以标识即时文件的开始和结尾。

⑥ linux下用shell编程FTP上传文件的问题

Linux下用shell编程实现ftp自动登录上传文件,代码如下:
####把本地/home/databachup/a.sh up ftp /home/databackup 下####
#!/bin/bash
ftp -n<<!
open FTP服务器IP地址
user FTP账户 FTP密码
binary
cd /home/data
lcd /home/databackup
prompt
put a.sh a.sh #要上传的文件
close
bye
!

⑦ shell脚本中用FTP自动上传问题

你好,由于已经登陆进去FTP了,所以所使用的变量,就不是和当前shell变量一样,即user和passwd不能用$user和$passwd来取值,应该直接用用户名和密码,具体代码可以参考如下,看不懂的可以继续追问

#!/bin/bash
ftp-n<<EOF
open192.168.239.128
usertesttest
cd/
binary
prompt
put./aa.txt
close
bye
EOF

⑧ 编写脚本,如何实现自动ftp到相应的环境,并下载相应的文件(shell)

可是试试用 wget 下载。这个可以登录下载一起完成。
组织一下写入shell脚本中(因为你的具体情况我不清楚,所以脚本代码不知道该怎么给你写,你自己写进去吧):

wget -c -t 10 "ftp://user:passwd@IP/dir/file" & > /dev/null

===============
后台静默执行,如果出错会显示出错信息(没有将错误信息送到null中就是此意)。
如果要指定要下载到的目录,就这样
wget -c -t 10 "ftp://user:passwd@IP/dir/file" -P 目标目录
=========================

⑨ 求助:使用SHELL语言编写一个脚本实现ftp功能,将一个文件从本地a目录取到服务器b目录。

下面这个是我一直在用的,会检查ftp错误。

#!/bin/sh
ftp_put()
{
# -n:不使用auto-login;-i:不使用交互式提示输入
ftp -n -i $ipAddr <<EOF
quote USER $username
quote PASS $password
cd b
lcd a
binary
put $myfile
bye
EOF
}

ipAddr=ftp地址
username=你的ftp用户名
password=你的ftp密码
myfile=你要传的文件名(只要名称无需路径)
putErrlog=用于记录ftp错误的日志文件

ftp_put >/dev/null 2>$putErrlog #ftp错误导入日志文件
bytes=`wc -c $putErrlog | awk '{print $1}'` #检查错误日志文件的字节大小
if [ $bytes -ne 0 ]; then #大小不为0说明发生了错误,之后可以手动打开文件检查错误原因
echo "FTP put failed!"
exit 1
else
echo "FTP put successfully!"
fi
exit 0

⑩ 用shell 脚本登陆远程ftp 1.如何确认ftp连接成功2.如何确认文件是否上传成功3.如何返回一些参数信息

在上传的机器写个验证脚本。用cron定时执行。

热点内容
我的世界手机国际怎么创建服务器 发布:2024-10-11 13:45:46 浏览:419
svnlinux命令 发布:2024-10-11 13:35:54 浏览:233
ig加密语音 发布:2024-10-11 12:19:25 浏览:486
钉图上传 发布:2024-10-11 12:11:27 浏览:478
脚本个 发布:2024-10-11 12:10:43 浏览:150
刚性攻丝的编程 发布:2024-10-11 12:10:39 浏览:467
怎么登录安卓版全民tv 发布:2024-10-11 12:10:33 浏览:622
服务器接收的参数名是什么 发布:2024-10-11 12:05:38 浏览:641
c语言中的goto 发布:2024-10-11 11:57:14 浏览:394
小司马编程 发布:2024-10-11 11:45:03 浏览:83