windows服务器和linux服务器ftp取数脚本

linux(ip假如为11.11.0.1)从linux(ip假如为11.11.0.2)那么需要在11.11.0.2上装vsftp也就是ftp服务端,在11.11.0.1装ftp客户端,

下载地址http://download.csdn.net/detail/u012209894/9537732

#!/bin/sh
########################################################################
#
# 此即可手工执行脚本,需要传入执行日期,也可自动执行
#
########################################################################
# 机构号(需要写死原先日期可写死TIMETMP即可,如你需要20150202当天的数据,重跑需删除jksj文件夹下当天的文件)
set -e
ORGCODE=883000
# 自动输入前一天的日期
TIMETMP=$(date -d"yesterday" +%Y%m%d)
#read var
#TIMETMP=$var
#重跑需删除当天文件数据
cd /home/pasdb/doload/pasdata/jksj/
rm -rf $TIMETMP
#系统当前日期
SYSTIME=$(date '+%Y-%m-%d %H:%M:%S')
NOWDATE=${SYSTIME:0:10}
NOWTIME=${SYSTIME:11:8}
#三十天以前的日期
tendays=$(date -d"30 days ago" +%Y%m%d)
# 如果格式为:2010-07-07
if test "${#TIMETMP}" = 10
then
    YYY=${TIMETMP:0:4}
    MMM=${TIMETMP:5:2}
    DDD=${TIMETMP:8:9}
    INDATE=$YYY$MMM$DDD
# 如果输入日期格式为:20100707
else
    INDATE=$TIMETMP
fi

# 修改日期格式为:2010-07-07
YYY=${INDATE:0:4}
MMM=${INDATE:4:2}
DDD=${INDATE:6:7}
PROCDATE=$YYY"-"$MMM"-"$DDD
YEARBEGIN=$YYY"-01-01"
# 前一天日期格式为:2010-05-20
#DAYAGO=$(date -d "$PROCDATE -1 days" +%Y-%m-%d)
#AGODATE=$(date -d "$PROCDATE -1 days" +%Y%m%d)

#nMonBegDate=$(date -d "$PROCDATE" +%Y%m)"01"
#nMEndLaDate=$(date -d "$nMonBegDate -1 days +1 months" +%Y%m%d)

logYear=$YYY
logMonth=$MMM

if [ "$PROCDATE" \< "$NOWDATE" ]
then
#脚本存放目录
    DATAPATH=/home/pasdb/doload
    #LOADPATH=/home/pasdb/doload/pas_load_CORE.sql
    PROCPATH=/home/pasdb/doload/pas_pro_file.sh

#FTP信息:IP地址:FTPIP;用户名:FTPNAME;密码:FTPPWD;FTP目录:FTPDATAPATH;FTP保存文件名:FTPFILE
    FTPIP="11.11.0.2"
    FTPNAME="sjff"
    FTPPWD="sjff"
    FTPDATAPATH="/home/sjff/CORE/ADD/"$INDATE
    FTPFILE_CORE="CORE_"$ORGCODE"_"$INDATE"_ADD.tar.Z"

#初始化标记值为0
    LOADFLAG=0

# 创建工作目录
    createWorkSpace()
    {
      if [ ! -e $DATAPATH"/pasdata" ]
        then
            mkdir pasdata
            cd pasdata
            # dbresult 存放执行结果
            mkdir dbresult
            # zipdata 存放ftp下载的zip数据文件
            mkdir zipdata
            mkdir zipdata/sjff
            mkdir zipdata/sjff"/"$INDATE
            # unzipdata 存放执行当天M包解压临时存放目录
            mkdir unzipdata
            # log 存放日志文件
            mkdir log
            #CORE 存放CORE日志文件
            mkdir CORE
mkdir jksj
mkdir jksj"/"$INDATE
#mkdir log"/CORE/"$logYear
	    #mkdir log"/CORE/"$logYear"/"$logMonth
        else
            cd $DATAPATH"/pasdata"

            if [ ! -e dbresult ]
            then
                mkdir dbresult
            fi

            if [ ! -e zipdata ]
            then
                mkdir zipdata
            fi
            if [ ! -e zipdata/sjff ]
            then
                mkdir zipdata/sjff
            fi
            if [ ! -e zipdata/sjff/$INDATE ]
            then
                mkdir zipdata/sjff/$INDATE
            fi
            if [ ! -e unzipdata ]
            then
                mkdir unzipdata
            fi
            if [ ! -e log ]
            then
                mkdir log
            fi
if [ ! -e jksj/$INDATE ]
then
mkdir jksj/$INDATE
fi
       fi
        DATAPATH=$DATAPATH"/pasdata"
    }

#创建程序实现功能所需的目录空间
    createWorkSpace $DATAPATH
    LOGFILE=$DATAPATH"/log/CORE_"$INDATE".log"
    DBRESULT=$DATAPATH"/dbresult"
    DAILY_BATCH_LAST_DATE_CORE=$DBRESULT"/daily_batch_last_date_core"
    DAILY_BATCH_BEGIN_STATE_CORE=$DBRESULT"/daily_batch_begin_state_core"
    SQL_RESULT_CORE_LOAD=$DBRESULT"/sql_result_core_load"

    if [ ! -e $DAILY_BATCH_LAST_DATE_CORE ]
    then
        touch $DAILY_BATCH_LAST_DATE_CORE
    fi
    if [ ! -e $DAILY_BATCH_BEGIN_STATE_CORE ]
    then
        touch $DAILY_BATCH_BEGIN_STATE_CORE
    fi
    if [ ! -e $SQL_RESULT_CORE_LOAD ]
    then
        touch $SQL_RESULT_CORE_LOAD
    fi

#写日志
    WriteLog()
    {
        if [ ! -e $LOGFILE ]
        then
            touch $LOGFILE
        fi
        if [ "$1" != "" ]
        then
            echo $(date '+%Y-%m-%d %H:%M:%S')"=======>"$1 | tee -a $LOGFILE
        fi
    }

# ftp download data
/usr/bin/ftp -n<<!
open $FTPIP
user $FTPNAME $FTPPWD
binary
prompt off
cd $FTPDATAPATH
lcd $DATAPATH"/zipdata/sjff/"$INDATE
mget "$FTPFILE_CORE"
close
bye
!
cd $DATAPATH"/zipdata/sjff/"$INDATE
WriteLog "download ftp file is end."
if [ -f "$FTPFILE_TPDM" ]
then
#FILESIZE=$(ls -l $FTPFILE_CORE|awk '{printf $5}')
#FILESIZE=$(awk BEGIN'{printf "%.3f", '$FILESIZE'/(1024*1024)}')
#cd $DATAPATH"/pasdata/zipdata/sjff/"$INDATE
#chmod 777 "$INDATE"
tar -zxvf $FTPFILE_CORE -C /home/pasdb/doload/pasdata/unzipdata
WriteLog "download ftp file is success and tar file to unzipdata success"
mv "/home/pasdb/doload/pasdata/unzipdata/CORE_BDFMHQAA_"$INDATE"_ADD_883.del" /home/pasdb/doload/pasdata/jksj"/"$INDATE/BDFMHQAA.DEL
WriteLog "copy required file to jksj success"
#验证文件是否齐全
cd /home/pasdb/doload/pasdata/jksj"/"$INDATE
if [ 1 != $(ls -A | wc -l) ]
then
WriteLog "today jksj file incomplete data"
cd /home/pasdb/doload/pasdata/jksj
rm -rf $INDATE
else
touch ok.dat
WriteLog "today jksj file complete data and create ok.dat file"
fi
cd /home/pasdb/doload/pasdata/unzipdata
rm -f *.del
WriteLog "delete unzipdata file successfully"
cd /home/pasdb/doload/pasdata/log
rm -f "CORE_"$tendays".log"
WriteLog "remove ten days before log file successfully"
cd /home/pasdb/doload/pasdata/zipdata/sjff
rm -rf $tendays
WriteLog "remove ten days before sjff file successfully"
LOADFLAG=1
else
WriteLog "download ftp file is fail,please check the ftp file is exist?"
LOADFLAG=0
fi
fi

linux(ip假如为11.11.0.1)从windows(ip假如为11.11.0.2)那么需要在11.11.0.2上装ftp服务端,在11.11.0.1装ftp客户端,如果取文件夹则用下面的方法wget,取文件用上面的方法。

#!/bin/sh
########################################################################
#
# 脚本说明:绩效考核系统日终脚本文件
# 此即可手工执行脚本,需要传入执行日期,也可自动执行
#
########################################################################
#(需要写死原先日期可写死TIMETMP即可,如你需要20150202当天的数据,重跑需删除jksj文件夹下当天的文件)
set -e
#自动获取昨天的日期
TIMETMP=$(date -d"yesterday" +%Y%m%d)
#手工输入昨天日期
#read var
#TIMETMP=$var
#当天重跑获取昨天文件 需删除昨天文件数据
 if [ ! -e /xxpas/doload/jksj/ ]
        then
            mkdir -p /xxpas/doload/jksj/
      else
      cd /xxpas/doload/jksj/
      rm -rf $TIMETMP
  fi
#系统当前日期
SYSTIME=$(date '+%Y-%m-%d %H:%M:%S')
NOWDATE=${SYSTIME:0:10}
#NOWTIME=${SYSTIME:11:8}
#三十天以前的日期
tendays=$(date -d"30 days ago" +%Y%m%d)
# 如果格式为:2010-07-07
if test "${#TIMETMP}" = 10
then
    YYY=${TIMETMP:0:4}
    MMM=${TIMETMP:5:2}
    DDD=${TIMETMP:8:9}
    INDATE=$YYY$MMM$DDD
# 如果输入日期格式为:20100707
else
    INDATE=$TIMETMP
fi

# 修改日期格式为:2010-07-07
YYY=${INDATE:0:4}
MMM=${INDATE:4:2}
DDD=${INDATE:6:7}
PROCDATE=$YYY"-"$MMM"-"$DDD
YEARBEGIN=$YYY"-01-01"

if [ "$PROCDATE" \< "$NOWDATE" ]
then
#脚本存放目录
    DATAPATH=/xxpas/doload
#初始化标记值为0
    LOADFLAG=0
# 创建工作目录
    createWorkSpace()
    {
    if [ ! -e $DATAPATH"/jksj" ]
        then
            mkdir jksj
            # log 存放日志文件
            mkdir log
        else
            cd $DATAPATH"/jksj"
            if [ ! -e log ]
            then
                mkdir log
            fi
    fi
        DATAPATH=$DATAPATH"/jksj"
    }

#创建程序实现功能所需的目录空间
    createWorkSpace $DATAPATH
    LOGFILE=$DATAPATH"/log/xxjk_"$INDATE".log"
#写日志
    WriteLog()
    {
        if [ ! -e $LOGFILE ]
        then
            touch $LOGFILE
        fi
        if [ "$1" != "" ]
        then
            echo $(date '+%Y-%m-%d %H:%M:%S')"=======>"$1 | tee -a $LOGFILE
        fi
    }
# ftp download data ip 用户名 密码 自行更改 取前一天日期的文件夹
wget -r -nH -P/xxpas/doload/jksj ftp://11.11.0.2"/"$INDATE  --ftp-user=admini1 --ftp-password=123
cd $DATAPATH"/"$INDATE
WriteLog "download ftp file is end."

#tar -zxvf $FTPFILE_CORE -C /xxpas/doload/jksj"/"$INDATE
#gunzip -n $FTPFILE_CORE
WriteLog "download ftp file is success and tar file to jksj success"

#删除10天前文件
cd /xxpas/doload/jksj/log
rm -f "xxjk_"$tendays".log"
WriteLog "remove ten days before log file successfully"
cd /xxpas/doload/jksj
rm -rf $tendays
WriteLog "remove ten days before sjff file successfully"
LOADFLAG=1
else
WriteLog "download ftp file is fail,please check the ftp file is exist?"
LOADFLAG=0
fi

linux上使用手动输入日期循环取数据

#!/bin/sh
########################################################################
# 此即可手工执行脚本,需要传入执行日期,也可自动执行
#
########################################################################
# 机构号(需要写死原先日期可写死TIMETMP即可,如你需要20150202当天的数据,重跑需删除jksj文件夹下当天的文件)
set -e
ORGCODE=883000
# 自动输入前一天的日期
#TIMETMP=$(date -d"yesterday" +%Y%m%d)
#liulei 20160531 add begin
read var
read endvar
datebeg=$var
dateend=$endvar
beg_s=`date -d "$datebeg" +%s`
end_s=`date -d "$dateend" +%s`
while [ "$beg_s" -le "$end_s" ]
    do
TIMETMP=$beg_s
#重跑需删除当天文件数据
cd /home/pasdb/doload/addpasdata/jksj/
rm -rf $TIMETMP
#系统当前日期
SYSTIME=$(date '+%Y-%m-%d %H:%M:%S')
NOWDATE=${SYSTIME:0:10}
NOWTIME=${SYSTIME:11:8}
#十天以前的日期
tendays=$(date -d"30 days ago" +%Y%m%d)
# 如果格式为:2010-07-07
if test "${#TIMETMP}" = 10
then
    YYY=${TIMETMP:0:4}
    MMM=${TIMETMP:5:2}
    DDD=${TIMETMP:8:9}
    INDATE=$YYY$MMM$DDD
# 如果输入日期格式为:20100707
else
    INDATE=$TIMETMP
fi

# 修改日期格式为:2010-07-07
YYY=${INDATE:0:4}
MMM=${INDATE:4:2}
DDD=${INDATE:6:7}
PROCDATE=$YYY"-"$MMM"-"$DDD
YEARBEGIN=$YYY"-01-01"
# 前一天日期格式为:2010-05-20
#DAYAGO=$(date -d "$PROCDATE -1 days" +%Y-%m-%d)
#AGODATE=$(date -d "$PROCDATE -1 days" +%Y%m%d)

#nMonBegDate=$(date -d "$PROCDATE" +%Y%m)"01"
#nMEndLaDate=$(date -d "$nMonBegDate -1 days +1 months" +%Y%m%d)

#logYear=$YYY
#logMonth=$MMM

if [ "$PROCDATE" \< "$NOWDATE" ]
then
#脚本存放目录
    DATAPATH=/home/pasdb/doload
    #LOADPATH=/home/pasdb/doload/pas_load_CORE.sql
    PROCPATH=/home/pasdb/doload/pas_pro_file.sh

#FTP信息:IP地址:FTPIP;用户名:FTPNAME;密码:FTPPWD;FTP目录:FTPDATAPATH;FTP保存文件名:FTPFILE
    FTPIP="11.11.0.2"
    FTPNAME="sjff"
    FTPPWD="sjff"
    FTPDATAPATH="/home/sjff/CORE/ADD/"$INDATE
    FTPFILE_CORE="CORE_"$ORGCODE"_"$INDATE"_ADD.tar.Z"

#初始化标记值为0
    LOADFLAG=0

# 创建工作目录
    createWorkSpace()
    {
      if [ ! -e $DATAPATH"/addpasdata" ]
        then
            mkdir addpasdata
            cd addpasdata
            # dbresult 存放执行结果
            mkdir dbresult
            # zipdata 存放ftp下载的zip数据文件
            mkdir zipdata
            mkdir zipdata/sjff
            mkdir zipdata/sjff"/"$INDATE
            # unzipdata 存放执行当天M包解压临时存放目录
            mkdir unzipdata
            # log 存放日志文件
            mkdir log
            #CORE 存放CORE日志文件
            mkdir CORE
mkdir jksj
mkdir jksj"/"$INDATE
#mkdir log"/CORE/"$logYear
	    #mkdir log"/CORE/"$logYear"/"$logMonth
        else
            cd $DATAPATH"/addpasdata"

            if [ ! -e dbresult ]
            then
                mkdir dbresult
            fi

            if [ ! -e zipdata ]
            then
                mkdir zipdata
            fi
            if [ ! -e zipdata/sjff ]
            then
                mkdir zipdata/sjff
            fi
            if [ ! -e zipdata/sjff/$INDATE ]
            then
                mkdir zipdata/sjff/$INDATE
            fi
            if [ ! -e unzipdata ]
            then
                mkdir unzipdata
            fi
            if [ ! -e log ]
            then
                mkdir log
            fi
if [ ! -e jksj/$INDATE ]
then
mkdir jksj/$INDATE
fi
       fi
        DATAPATH=$DATAPATH"/addpasdata"
    }

#创建程序实现功能所需的目录空间
    createWorkSpace $DATAPATH
    LOGFILE=$DATAPATH"/log/CORE_"$INDATE".log"
    DBRESULT=$DATAPATH"/dbresult"
    DAILY_BATCH_LAST_DATE_CORE=$DBRESULT"/daily_batch_last_date_core"
    DAILY_BATCH_BEGIN_STATE_CORE=$DBRESULT"/daily_batch_begin_state_core"
    SQL_RESULT_CORE_LOAD=$DBRESULT"/sql_result_core_load"

    if [ ! -e $DAILY_BATCH_LAST_DATE_CORE ]
    then
        touch $DAILY_BATCH_LAST_DATE_CORE
    fi
    if [ ! -e $DAILY_BATCH_BEGIN_STATE_CORE ]
    then
        touch $DAILY_BATCH_BEGIN_STATE_CORE
    fi
    if [ ! -e $SQL_RESULT_CORE_LOAD ]
    then
        touch $SQL_RESULT_CORE_LOAD
    fi

#写日志
    WriteLog()
    {
        if [ ! -e $LOGFILE ]
        then
            touch $LOGFILE
        fi
        if [ "$1" != "" ]
        then
            echo $(date '+%Y-%m-%d %H:%M:%S')"=======>"$1 | tee -a $LOGFILE
        fi
    }

# ftp download data
/usr/bin/ftp -n<<!
open $FTPIP
user $FTPNAME $FTPPWD
binary
prompt off
cd $FTPDATAPATH
lcd $DATAPATH"/zipdata/sjff/"$INDATE
mget "$FTPFILE_CORE"
close
bye
!
cd $DATAPATH"/zipdata/sjff/"$INDATE
WriteLog "download ftp file is end."
if [ -f "$FTPFILE_TPDM" ]
then
tar -zxvf $FTPFILE_CORE -C /home/pasdb/doload/addpasdata/unzipdata
WriteLog "download ftp file is success and tar file to unzipdata success"
mv "/home/pasdb/doload/addpasdata/unzipdata/CORE_BWFMATMD_"$INDATE"_ADD_883.del" /home/pasdb/doload/addpasdata/jksj"/"$INDATE/BWFMATMD.DEL
WriteLog "copy required file to jksj success"
#验证文件是否齐全
cd /home/pasdb/doload/addpasdata/jksj"/"$INDATE
if [ 1 != $(ls -A | wc -l) ]
then
WriteLog "today jksj file incomplete data"
cd /home/pasdb/doload/addpasdata/jksj
rm -rf $INDATE
else
touch ok.dat
WriteLog "today jksj file complete data and create ok.dat file"
fi
cd /home/pasdb/doload/addpasdata/unzipdata
rm -f *.del
WriteLog "delete unzipdata file successfully"
cd /home/pasdb/doload/addpasdata/log
rm -f "CORE_"$tendays".log"
WriteLog "remove ten days before log file successfully"
cd /home/pasdb/doload/addpasdata/zipdata/sjff
rm -rf $tendays
WriteLog "remove ten days before sjff file successfully"
LOADFLAG=1
else
WriteLog "download ftp file is fail,please check the ftp file is exist?"
LOADFLAG=0
fi
fi
 beg_s=$((beg_s+86400))
done

如果是windwos上循环取数据就使用,目前只能想到日期范围在一个月以内的,因为windowns上的日期date算超出月外的就比较繁琐了

@echo on
::------------------------------------------------------------------
:: example :call test.bat 20160101 20160110
::------------------------------------------------------------------

setlocal enabledelayedexpansion
set  startdate=%1
set  enddate=%2
set FTP_SERVER=11.11.0.2
set FTP_USER=admin1
set FTP_PASSWORD=admin1
echo 当前输入日期为1:%startdate%
rem pause
set dy=%startdate:~,4%
set dm=%startdate:~4,2%
set dd=%startdate:~6,2%
echo 当前输入日期为:%dy%%dm%%dd%
set StartTime=%Time:~0,2%:%Time:~3,2%:%Time:~6,2%
rem pause
set PAS_DATE=%dy%%dm%%dd%
:start
D:
set PAS_ROOT=D:\DATA\JKSJ
if not exist %PAS_ROOT% mkdir %PAS_ROOT%
set FTP_CMD_FILE=%PAS_ROOT%\ftpcmd.txt
set PAS_DATA_DIR=%PAS_ROOT%\%PAS_DATE%
if not exist %PAS_DATA_DIR% mkdir %PAS_DATA_DIR%

echo 文件夹地址%PAS_DATA_DIR%

rem 从FTP获取数据

echo open %FTP_SERVER%>%FTP_CMD_FILE%
echo %FTP_USER%>>%FTP_CMD_FILE%
echo %FTP_PASSWORD%>>%FTP_CMD_FILE%
echo ascii>>%FTP_CMD_FILE%
echo literal pasv>>%FTP_CMD_FILE%
echo prompt >>%FTP_CMD_FILE%
echo cd %PAS_DATE%>>%FTP_CMD_FILE%
echo lcd %PAS_DATE%>>%FTP_CMD_FILE%
echo mget *.*>>%FTP_CMD_FILE%
echo close>>%FTP_CMD_FILE%
echo bye>>%FTP_CMD_FILE%
ftp -s:%FTP_CMD_FILE%

c:
echo 解压开始 >>%PAS_DATA_DIR%\GetOK.dat
C:\"Program Files"\WinRAR\winrar.exe e  %PAS_DATA_DIR%\*.zip %PAS_DATA_DIR%
echo 解压完成 >>%PAS_DATA_DIR%\GetOK.dat

set EndTime=%Time:~0,2%:%Time:~3,2%:%Time:~6,2%
echo FTP下载数据开始时间:%StartTime%,结束时间:%EndTime%
echo FTP下载数据开始时间:%StartTime%,结束时间:%EndTime% >>%PAS_DATA_DIR%\GetOK.dat

D:
cd %PAS_DATA_DIR%
if exist *.ok (
 echo %PAS_DATE%>>%PAS_DATA_DIR%\JKSJOK.dat
)
echo 存在>>%PAS_DATA_DIR%\GetOK.dat
set /a "PAS_DATE+=1"
echo now date:%PAS_DATE%
echo now enddate:%enddate%
rem pause
if "%enddate%" neq "%PAS_DATE%" goto start
exit
时间: 2024-07-30 05:02:12

windows服务器和linux服务器ftp取数脚本的相关文章

windows服务器。linux服务器的集成包推荐

我对linux不熟悉,这个有点不好意思,虽然我是做php开发的.我只是对apache+php+mysql的操作熟悉而已,但是linux的服务器配置什么的都太懂 所以我就安装了windows2008,安装集成包是aliyun提供的下载包,安装windows2008就不用说了,直接说安装php环境 这个地方注意一下windows 2008 32位是以vista的核心,windows 2008 r2才是win7核心的64位的 都要装企业版完整版,核心版类似linux没有桌面,cmd命令操作的,建议安装

windows服务器转linux服务器的点滴

有感于linux的开放姿态,最近购买了个linux服务器.各种原因,只是用命令行形式. 但问题来了,不适应不在于命令行难记之类.而在于软件的安装及管理,先记下来,后面将慢慢找具体的解决方案.也希望可以帮到后来者. 1. 软件查找不知道怎么查找. 比如想安装个subversion 或者 ftp 之类的.在windows下通常的方法是在开始菜单查找下有没有安装相关的subversion即可,如果没有打开浏览器搜索subversion 会得一个页面详细说明subversion的功能以及适用的系统,具体

putty windows上传文件到linux服务器 &amp; 从linux服务器 下载文件到 windows

从putty官网下载putty软件:putty.exepscp.exepsftp.exe等软件 也可以自己下windows安装包putty-0.63-installer.exe 本人直接下载putty-0.63-installer.exe安装包了,然后直接安装 使用pscp方式从windows上传文件到linux服务器 在CMD命令行中进入到putty安装目录 输入pscp 回车 pscp 跟我们平时使用的linux scp命令操作的都是类似的 现在我直接从windows本地上传一个文件到lin

windows客户端连接linux服务器上的postmaster

1.服务器上修改pg_hba.conf文件. 修改文件中 host    all         all         127.0.0.1/32          trust 为如下内容 host    all         all         0.0.0.0 0.0.0.0          trust 2.服务器上修改postgresql.conf文件 #listen_addresses = 'localhost'     # what IP address(es) to liste

基于windows平台的linux服务器批量管理可视化工具

产生背景: 由于做服务器运维方面的工作,需要对近千台LINUX服务器进行统一的管理,如同时批量对LINUX服务器执行相关的指令.同时批量对LINUX服务器upload程序包.同时批量对LINUX服务器download程序包.当前世面上也存在一些常见且功能强大的工具,如puppet,dsh,parallel-ssh等,但不得不说,他们的功能太重量了,重量到不得不学习他们的命令以及复杂的用法,且对于刚入LINUX门道的"菜鸟"来说无UI界面纯命令操作也显得太"重"了.故

Cygwin解决Windows远程登录linux服务器

下载地址http://www.cygwin.com/install.html 安装Cygwin(/X)需要选择的包: xorg-server (必须, Cygwin/X X 服务器) xinit (必须, 开启 X server:的脚本 xinit, startx, startwin (包括开始菜单的快捷方式), startxdmcp.bat ) xorg-docs (可选, man 页) xlaunch (可选, 开启X会话的向导) openssh(必选,因为要通过ssh来远程开启X客户端软件

linux下的ssh工具之,本地上传到linux服务器and Linux服务器文件另存为本地。非sftp工具。

首先,当你只有一个ssh工具可以连接linux,但你有想把文件在 linux 和windows(本地)直接的切换.其实可以的: 本文参考 1.将本地的文件,放到ssh远程的linux服务器上: 首先要安装工具包:   yum -y install lrzsz ok   操作方式是,在当前目录下 执行: rz    就会出现一个windows的弹框,选择你要上传到linux服务器上的文件点击确认就可以. 常用参数 -b 以二进制方式,默认为文本方式.(Binary (tell it like it

云服务器 ECS Linux 服务器修改时区的两种方式

在云服务器 ECS Linux 系统中,以 Centos6.5 为例,可以通过如下两种方式,修改系统时区: 可以使用命令 tzselect,修改时区.操作示例: [[email protected] ~]# tzselect Please identify a location so that time zone rules can be set correctly. Please select a continent or ocean. 1) Africa 2) Americas 3) Ant

Windows 远程登录 Linux 服务器

Linux访问Linux可以使用ssh,OpenSSH,vnc4server,图形化VNC等等.这里介绍的是Windows访问linux Windows上有几种不同的SSH客户端,其中开放源代码的PuTTY是使用最为广泛之一,这是以绿色汉化软件,不需要安装,下载并运行putty.exe主程序即可,经过测试经过远程访问之后,对文件夹和文件的名称如果其中包含空格,并不支持,这点有点遗憾! putty中有各种工具,如pscp.exe:复制文件 .psftp.exe:上传下载文件等等 这里我使用的是Wi