当前位置:首页 » 编程软件 » lftp脚本

lftp脚本

发布时间: 2022-08-09 17:09:30

‘壹’ shell脚本中一段内容执行的时间如果超出10秒则跳出怎么写

十秒自动跳出方法很多,shell脚本一般使用建立新的进程,十秒后杀掉。还有expect控制timeout。其它的像python parl就不属于bash范畴了。

我推存给你一个方法,使用lftp,常用的linux衍生版基本都有这个工具,下面是命令,其它方法你自行网络

1.设置一个变量,定义一些lftp的配置,比如超时时间、重试次数等

lftp_set="setdns:fatal-timeout5;setdns:max-retries1;setdns:use-forkno;setnet:timeout5;setnet:max-retries1"

2.一行lftp命令,功能是登录一个ftp服务,登录后会自行退出,同时五秒自动超时

lftp-c"$lftp_set;open

:$ftp密码@$ftp服务ip:$ftp服务prot:$目录"

以上两行解决你ftp超时问题,还挺方便的吧

以下是常用的BASH插入数据的脚本,你参考一下,希望你能把你写的放上来,大家都可以帮你看看

aaa=`sqlplus-silent"/assysdba"<<EOF
setechooffheadoffpagesize0
你插入的语句;
exit;
EOF`

‘贰’ 我的世界手机版怎么创远程服务器

你是和身边的人玩还是恨网友玩 与身边的人玩需要把自己手机ip地址以及创建多人游戏的 代码号 发给朋友 并以什么号隔开我忘了~具体网络可寻喔 想要单机联网 这个的确是没办法的事情 我也查了很久~要不就一起等大神给答案把

‘叁’ linux shell脚本的循环下载

#!/bin/bash
#usage:getfileFirstDayLastDay
curday=$2
firstday=$1

while[$firstday-le$curday]
do
echo$curday

lftpusername:[email protected]<<EOF
lcd/ftp_folder
binary
getFile_$curday.csv-oFile_$curday.csv
close
bye
EOF

curday=`date-d"$curday1dayago"+%Y%m%d`
done

直接日期加1的根本没考虑日期跨月的情况

‘肆’ 怎么设置lftp重新联接ftp服务器的间隔时间

第一找个ftp软件serU第二开通你家里路由器的转发就OK了

‘伍’ shell脚本实现自动sftp 下载 指定文件

1、设置linux无密码访问
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub |ssh -p22 [email protected] `cat - >> ~/.ssh/authorized_keys`
2、scp -P22 /opt/a.txt [email protected]:/opt

‘陆’ linux lftp 登陆卡死在 Connecting.怎么解决

网络链接超时 查看你的网络链接是否有问题 或者ftp的权限问题 我给你出个招 设置ftp服务器匿名用户可以登录 然后在脚本里面用lftp 登录即可

‘柒’ 关于 liunx shell脚本 lftp工具

语句是在SSH工具中实现的,FTP工具稚嫩上传或者下载文件。

‘捌’ linux系统用shell写个脚本ftp上传下载文件,文件名带日期。

这个不是一句话搞定的
vi xxxx.sh 写一个脚本

#/bin/bash

DATE=`date "%Y%M%D"`
DIR=/xxxxx/xxx
cd $DIR
lftp -pxxx [email protected]
cd xxxxx
get $DATE.txt
exit

chmod +x xxxx.sh
然后 sh xxxx.sh

大致的结构这样,具体的你要好好研究一下shell才可以。

‘玖’ 如何在shell脚本里使用sftp批量传送文件

建议使用lftp中的mirror

‘拾’ 想将ubuntu下某个文件夹下的文件定时上传至FTP或者共享文件夹,也可以直接传至另一台LINUX上使用。

写的一个简单脚本.
linux1 = A (不定时生成文件)
linux2 = B (需隔一天后使用文件)
B 主机必须提供FTP服务,建立相应的FTP用户,具备相应的上传权限和容量等.
/home/backup :文件备份临时目录
/home/bak :本地文件备份目录
注意:如果服务器语言为英文,请将脚本内中文注释改为英文或删除.

A 主机
-----------------------------------------------------------------------
mkdir /home/backup
mkdir /home/bak
vi /home/backup.sh
vi /etc/crontab
30 2 * * * root /home/backup.sh
#建立目录,设置每天2:30定时执行备份脚本

backup.sh内容

#!/bin/bash
#
# 说明:
# 自动备份本机文件到远程FTP
#
PATH=/bin:/usr/bin:/sbin:/usr/sbin
LANG=C
LC_ALL=C
# 设置A路径
date='date +%Y-%m-%d'
bakdir=/home/backup
home=/home
# A主机 "/etc/目录下的文件"
cp -a /etc/* $bakdir
# 延迟20S,等文件拷贝结束
sleep 20s
sync;sync
# 在本机压缩与打包
cd $bakdir
tar -zcf "$date".tar.gz *
sleep 20s
sync;sync
# 备份到B主机
id="username"
pw="yourpassword"
cd= $bakdir
# 利用FTP备份到192.168.1.200
ftp -n 192.168.1.200 > $home/ftp.log 2>&1 <<EOC
user $id $pw
binary
cd $bakdir
put "$date".tar.gz
bye EOC
sync;sync
# 移动到本机备份
mv $bakdir/"$date".tar.gz $bakdir/bak
sleep 20s
sync;sync

热点内容
微博上传原图 发布:2024-05-05 10:20:05 浏览:747
服务器换电脑需要什么东西 发布:2024-05-05 09:52:28 浏览:753
老算盘算法 发布:2024-05-05 09:43:10 浏览:840
ps存储显示不含通道 发布:2024-05-05 09:32:35 浏览:102
如何用安卓做一个识物界面表 发布:2024-05-05 09:29:28 浏览:98
如何编译linux内核模块 发布:2024-05-05 09:27:25 浏览:168
为什么apple验证无法连接服务器 发布:2024-05-05 09:20:35 浏览:660
linuxscript 发布:2024-05-05 09:19:49 浏览:324
asp编程词典 发布:2024-05-05 09:09:50 浏览:526
引流群控脚本 发布:2024-05-05 08:42:14 浏览:178