shell脚本wget(shell脚本ftp到远程目录)

2026-09-26 12:45:01 :0

shell脚本wget(shell脚本ftp到远程目录)

大家好,今天小编来为大家解答以下的问题,关于shell脚本wget,shell脚本ftp到远程目录这个很多人还不知道,现在让我们一起来看看吧!

本文目录

shell脚本ftp到远程目录

1.下载远程电信机房中机器上已打包好的数据.这个不难,一条语句搞定.
复制代码代码如下:
wget
ftp://user_name:password@ip_address:port/dir/file_name
2.定时任务,需要写个脚本,并加入定时任务中.
a.脚本.假设你计划将远程的文件备份到/var/www/html/back目录下,到这个目录下,新建文件,内容如下
复制代码代码如下:
!#/bin/sh
cd
/var/www/html/back/
wget
ftp(上面那条语句)
保存为bak.sh
b.加入定时任务.直接vi
/etc/crontab
在最后一行加入如下语句
复制代码代码如下:
30
18
*
*
*
root
/var/www/html/back/bak.sh(脚本保存的位置)
这样每天下午6:30本地的centos机器自动会将远程FTP的文件备份到/var/www/html/back中了.

在否 我想问 我的shell脚本写好了 wget也安装好了 如何让wget运行我的shell脚本啊

让wget运行shell脚本?
wget是一个下载工具,不是sh,所以不能让wget来执行shell脚本。
虽然wget的--execute可以执行wgetrc指令,但是wgetrc指令都是些针对下载过程和下载协议的一些指令,无法执行sh指令。
你可以在一个shell脚本内先执行wget,然后再执行某个shell脚本。

用shell脚本怎么实现安装升级版本

A:本脚本运行的机器,Linux
B:待安装JDK的机器, Linux
首先在脚本运行的机器A上确定可以ssh无密码登录到待安装jdk的机器B上,然后就可以在A上运行本脚本:
复制代码 代码如下:
$ ./install-jdk.sh B的IP
or:
复制代码 代码如下:
$ ./install-jdk.sh "B的IP" "JDK的URI"
就可以在机器B上安装JDK。jdk使用的tar包需要用户自己设定DEFAULT_JDK_SRC=?,保证可以wget得到即可。下面是全部脚本内容:
复制代码 代码如下:
#!/bin/bash
#
# @file
# install-jdk.sh
#
# @date
# 2013-12-19
#
# @author
# cheungmine
#
# @version
# 0.0.1pre
#
# @usage:
# ./install-jdk.sh 192.168.122.206
#
################################################################################
. common.sh

#***********************************************************
# install_jdk
# install jdk on machine: /usr/local/lib
#
# Parameters:
# machine - root@ipaddr
# jdkUri - uri for fetching tarball
#
# Example:
#
# install_jdk root@192.168.122.206 ftp://vm-ftp/pub/tarball/jdk-7u67-linux-x64.tar.gz
#
#***********************************************************
. common.sh

# YOU MIGHT CHANGE BELOW LINE TO GET YOUR JDK TARBALL:
DEFAULT_JDK_SRC="ftp://vm-ftp/pub/tarball/jdk-7u67-linux-x64.tar.gz"

# DO NOT CHANGE BELOW TWO LINES:
INSTALL_DIR="/usr/local/lib/java"
LOCAL_DIR="./.tmp"

function install_jdk() {
echo -e "《INFO》 install jdk on machine: $1"

local DEST_LOGIN=$1
local JDK_URI=$2
local TAR=$(basename $JDK_URI)

echo -e "《INFO》 jdk: ’$JDK_URI’"

wget -c $JDK_URI -P $LOCAL_DIR -O $LOCAL_DIR/$TAR

$(is_empty_dir "$LOCAL_DIR/jdk_untar")
local ret=$?

case $ret in
$DIR_NOT_EXISTED)
mkdir -p $LOCAL_DIR/jdk_untar
;;
$DIR_IS_EMPTY)
;;
$DIR_NOT_EMPTY)
rm -rf $LOCAL_DIR/jdk_untar/*
;;
*)
exit $ERR_FATAL_ERROR
;;
esac

# untar to jdk_untar
tar -zxf $LOCAL_DIR/$TAR -C $LOCAL_DIR/jdk_untar

$(is_empty_dir "$LOCAL_DIR/jdk_untar")
local ret=$?

if ; then
local jdk_home=`ls $LOCAL_DIR/jdk_untar 2》/dev/null`
echo $jdk_home
else
exit $ERR_FATAL_ERROR
fi

echo -e "《INFO》 create folder on: $DEST_LOGIN:$INSTALL_DIR"
local ret=`ssh $DEST_LOGIN "mkdir $INSTALL_DIR"`

echo -e "《INFO》 copy $jdk_home/ to: $DEST_LOGIN:$INSTALL_DIR/"
local ret=`scp -r $LOCAL_DIR/jdk_untar/$jdk_home $DEST_LOGIN:$INSTALL_DIR`

# remove local tar
rm -rf $LOCAL_DIR/jdk_untar

local DEST_JAVA_HOME=$INSTALL_DIR/$jdk_home

echo -e "《TODO》 remove old settings for install_jdk in /etc/profile"

echo -e "《INFO》 set /etc/profile: JAVA_HOME=$DEST_JAVA_HOME"
local ret=`ssh $DEST_LOGIN "echo ’’ 》》 /etc/profile"`
local ret=`ssh $DEST_LOGIN "echo ’#!{{install_jdk@hgdb.net==》’ 》》 /etc/profile"`

local ret=`ssh $DEST_LOGIN "echo ’export JAVA_HOME=$DEST_JAVA_HOME’ 》》 /etc/profile"`
local ret=`ssh $DEST_LOGIN "echo ’export CLASSPATH=.:\\$JAVA_HOME/lib/tools.jar:\\$JAVA_HOME/lib/dt.jar’ 》》 /etc/profile"`
local ret=`ssh $DEST_LOGIN "echo ’export PATH=\\$JAVA_HOME/bin:\\$JAVA_HOME/jre/bin:\\$PATH’ 》》 /etc/profile"`

local ret=`ssh $DEST_LOGIN "echo ’#!《==install_jdk@hgdb.net}}’》》 /etc/profile"`

local ret=`ssh $DEST_LOGIN ". /etc/profile"`
}
function uninstall_jdk() {
echo -e "《TODO》 uninstall jdk from: $1"
}

#=======================================================================
# ---- main() ----
if ; then
DEST_IP=$1
JDK_SRC=$DEFAULT_JDK_SRC

if ; then
JDK_SRC=$2
fi

echo -e "《INFO》 install jdk on ’$DEST_IP’, jdk: ’$JDK_SRC’"

install_jdk "root@$DEST_IP" "$JDK_SRC"
fi

关于shell脚本wget,shell脚本ftp到远程目录的介绍到此结束,希望对大家有所帮助。

shell脚本wget(shell脚本ftp到远程目录)

本文编辑:admin

更多文章:


js字符串切片(JS怎么截取字符串,JS截取字符串)

js字符串切片(JS怎么截取字符串,JS截取字符串)

其实js字符串切片的问题并不复杂,但是又很多的朋友都不太了解JS怎么截取字符串,JS截取字符串,因此呢,今天小编就来为大家分享js字符串切片的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录JS怎么截取字符串,JS

2026年2月1日 08:30

mozilla firefox官网(火狐浏览器的官方地址)

mozilla firefox官网(火狐浏览器的官方地址)

大家好,关于mozilla firefox官网很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于火狐浏览器的官方地址的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助

2025年6月14日 08:30

jquery进度条怎么使用(用jquery实现进度条效果)

jquery进度条怎么使用(用jquery实现进度条效果)

这篇文章给大家聊聊关于jquery进度条怎么使用,以及用jquery实现进度条效果对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录用jquery实现进度条效果如何用jquery做一个如3/5,4/7类似的进度条,分子分母可根需

2026年8月1日 13:00

desense(手机desense测试,中文是什么意思怎么测试)

desense(手机desense测试,中文是什么意思怎么测试)

大家好,关于desense很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于手机desense测试,中文是什么意思怎么测试的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有

2025年11月12日 03:00

dictionary哪个字母不发音(dictionary的音标)

dictionary哪个字母不发音(dictionary的音标)

大家好,关于dictionary哪个字母不发音很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于dictionary的音标的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有

2025年9月20日 19:15

motivation的中文(motive和motivation的区别)

motivation的中文(motive和motivation的区别)

各位老铁们,大家好,今天由我来为大家分享motivation的中文,以及motive和motivation的区别的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始

2025年11月11日 14:00

什么是swarm(flock,pack,bevy,swarm,gathering都有群的意思,有什么区别)

什么是swarm(flock,pack,bevy,swarm,gathering都有群的意思,有什么区别)

大家好,今天小编来为大家解答以下的问题,关于什么是swarm,flock,pack,bevy,swarm,gathering都有群的意思,有什么区别这个很多人还不知道,现在让我们一起来看看吧!本文目录flock,pack,bevy,swar

2026年6月3日 05:15

html添加输入框(html插入一个输入框 一个按钮(提交)点击后回显在下列)

html添加输入框(html插入一个输入框 一个按钮(提交)点击后回显在下列)

“html添加输入框”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看html添加输入框(html插入一个输入框 一个按钮(提交)点击后回显在下列)!本文目录html插入一个输入框 一个按钮(提交)点击后回显在下列HTML c

2026年9月3日 07:45

oracle数据库编码格式怎么改(如何查看并更改ORACLE的编码方式)

oracle数据库编码格式怎么改(如何查看并更改ORACLE的编码方式)

各位老铁们,大家好,今天由我来为大家分享oracle数据库编码格式怎么改,以及如何查看并更改ORACLE的编码方式的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开

2025年8月4日 20:15

powershell切换目录(win7如何在当前目录打开powershell)

powershell切换目录(win7如何在当前目录打开powershell)

各位老铁们,大家好,今天由我来为大家分享powershell切换目录,以及win7如何在当前目录打开powershell的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面

2025年12月25日 00:00

extend的各种形式(extend的名词)

extend的各种形式(extend的名词)

各位老铁们好,相信很多人对extend的各种形式都不是特别的了解,因此呢,今天就来为大家分享下关于extend的各种形式以及extend的名词的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录extend的名词ex

2026年5月4日 00:45

adspower官网下载(怎样使用谷歌下载微信二维码文件)

adspower官网下载(怎样使用谷歌下载微信二维码文件)

各位老铁们,大家好,今天由我来为大家分享adspower官网下载,以及怎样使用谷歌下载微信二维码文件的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录

2026年5月15日 20:00

sql查询大于某个值的数据(sql查询大于字段的所有数据,或小于字段的所有数据)

sql查询大于某个值的数据(sql查询大于字段的所有数据,或小于字段的所有数据)

本篇文章给大家谈谈sql查询大于某个值的数据,以及sql查询大于字段的所有数据,或小于字段的所有数据对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录sql查询大于字段的所有数据,或小于字段的所有数据在SQL中怎么对一个数据统计

2026年3月17日 18:00

怎么定义输入数组(用C#怎么实现从键盘输入一个数组)

怎么定义输入数组(用C#怎么实现从键盘输入一个数组)

其实怎么定义输入数组的问题并不复杂,但是又很多的朋友都不太了解用C#怎么实现从键盘输入一个数组,因此呢,今天小编就来为大家分享怎么定义输入数组的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录用C#怎么实现从键盘输

2026年7月30日 11:30

指针的指针是什么?有关C语言指向指针的指针

指针的指针是什么?有关C语言指向指针的指针

各位老铁们,大家好,今天由我来为大家分享指针的指针,以及指针的指针是什么的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录指针的指针是什么有关C语言指

2025年7月24日 11:30

r编程数据分析(数据分析用python还是r语言)

r编程数据分析(数据分析用python还是r语言)

各位老铁们,大家好,今天由我来为大家分享r编程数据分析,以及数据分析用python还是r语言的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录数据分析

2026年5月3日 02:45

香港疫情最新消息不能入境(现在可以去香港旅游吗2023香港入境最新政策)

香港疫情最新消息不能入境(现在可以去香港旅游吗2023香港入境最新政策)

各位老铁们好,相信很多人对香港疫情最新消息不能入境都不是特别的了解,因此呢,今天就来为大家分享下关于香港疫情最新消息不能入境以及现在可以去香港旅游吗2023香港入境最新政策的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2025年6月12日 06:15

base是什么意思翻译中文(base中文翻译)

base是什么意思翻译中文(base中文翻译)

“base是什么意思翻译中文”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看base是什么意思翻译中文(base中文翻译)!本文目录base中文翻译Base 翻译成中文是什么字base中文翻译base bes n

2026年8月17日 11:30

php多端多行业saas整套源码(一键上传淘宝php源码)

php多端多行业saas整套源码(一键上传淘宝php源码)

各位老铁们,大家好,今天由我来为大家分享php多端多行业saas整套源码,以及一键上传淘宝php源码的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录

2026年3月7日 21:00

encourage的用法归纳(encourage什么意思)

encourage的用法归纳(encourage什么意思)

今天给各位分享encourage什么意思的知识,其中也会对encourage什么意思进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录encourage什么意思encourage用法和短语关于encourage的

2025年9月29日 16:00

近期文章

posterity(descendant,posterity,offspring三个词义相近,都有子孙后代的意思,在用法上如何区别呢)
2026-09-26 13:00:02
本站热文

electronics软件(labcenter electronics是什么软件)
2025-05-22 23:45:02 浏览:134
博客是微博吗(博客是微博吗)
2025-05-22 22:45:01 浏览:111
diversity and distribution(悬赏英语短文)
2025-05-23 16:15:02 浏览:107
ios软件开发前景(iOS就业前景怎么样)
2025-05-22 23:00:01 浏览:102
next month(有The next month这个单词吗,和 next month有什么区别)
2025-05-23 02:30:01 浏览:102
patron(patron是什么意思)
2025-05-23 10:30:02 浏览:95
标签列表

热门搜索