`

Shell拷贝本地文件到远程主机

 
阅读更多
#!/bin/sh
timelimit=2
if [ $# -ne 0 ] ; then
 timelimit=$1
fi
startdate=`date +%m%d`
for((i=1;i<=$timelimit;i++));
do
  count=`expr  $i \* 24`
  result=`printf %03d $count`
  
  logdate=`date +%F`
  logtime=`date +%T`
  file="/disk2/diamond/update/gwcity/gc${startdate}20.$result"
  if [ -a file ] ; then
    echo "$logdate $logtime warn $file is not exists" >> /root/taskmonitor/log.log
  else
    scpStr="scp $file root@10.0.64.223:/data/gwcity/"
    $scpStr
    if [ $? -eq 0 ] ; then
      echo "$logdate $logtime debug $scpStr is successfully" >> /root/taskmonitor/log.log
    else
      echo "$logdate $logtime error $scpStr is failure" >> /root/taskmonitor/log.log
    fi
  fi
done
 
分享到:
评论

相关推荐

    shell脚本比较两台服务器目录及文件是否一致

    - 远程登录到另一台服务器,获取指定目录下所有文件的MD5值,并保存到另一文本文件中。 - 比较两个文本文件中的MD5值,判断文件是否一致。 - 输出不一致的文件列表,包括只存在于一台服务器的文件以及内容发生变化的...

    linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器的方法

    - 其余参数与拷贝远程文件到本地的命令相同。 例如,要把本地`/tmp/kyj/sys.war`文件拷贝到远程服务器(IP地址为192.168.1.1,用户名为myuser)的`/usr/local/tomcat_airc/webapps/`目录下,命令将是: ```bash ...

    SFTP定时扫描本地文件上传到Linux服务器

    这可能涉及到文件的大小、修改时间等属性的检查,确保文件完整无误。 6. **错误处理和日志记录**:为了确保程序的健壮性,应包含错误处理机制,如异常捕获和日志记录,以便在出现问题时进行调试和分析。 7. **自动...

    ssh win 和 linux 传文件用的

    标题中的“ssh win 和 linux 传文件用的”指的是使用SSH(Secure Shell)协议在Windows和Linux操作系统之间传输文件。SSH是一种网络协议,主要用于安全地远程登录和执行命令,同时也支持文件传输。在Windows和Linux...

    Linux ftp 远程文件传输.docx

    在 FTP 会话过程中,用户可以通过使用 FTP 客户程序连接到另一台计算机上,从而在目录中上下移动、列出目录内容、把文件从远程机拷贝到本地机上、把文件从本地机传输到远程系统中。 FTP 命令的一般格式如下: $ ftp...

    Linux 上的常用文件传输方式

    第一种格式用于文件到文件的拷贝;第二种格式用于把文件或目录拷贝到另一个目录中。 基本语法:rcp [-px] [-k realm] file1 file2 rcp [-px] [-r] [-k realm] file directory 每个文件或目录参数既可以是远程...

    Linux下SSH及SCP命令简单使用

    要从远程主机下载文件到本地,可以使用如下命令: ``` scp -P 2222 root@***.***.**.**:/appserver/test/test.txt /home/jianzhang/tools/test.txt ``` 这里,`-P 2222`指定了远程主机SSH服务的端口(如果远程主机...

    solaris下的ftp命令介绍.docx

    * `mput *.txt`:将本地工作站中文件名后缀为 `.txt` 的所有文件拷贝到远程主机中。 * `bin`:以二进制方式传输文件。 * `asc`:以 ASCII 方式传输文件。 * `prompt`:在使用 `mget` 和 `mput` 命令时,不提示用户...

    scp.zip批量远程传输文件

    scp命令可以结合循环结构(如for或while)来一次传输多个文件,而远程发送终端命令可能涉及到ssh命令的使用,通过ssh可以在远程主机上执行任意命令。 关于“线程解压”,这可能指的是在多线程环境下进行文件解压缩...

    不同linux电脑(集群节点)上文件的拷贝.docx

    2. **从lu@datanode1拷贝文件到本地计算机**: 如果要在本地计算机上获取文件,可以在本地计算机上运行以下命令: ```bash scp -P 6000 -r lu@202.197.66.4:~/zkf/taxi2016/InOut/01 ~/File ``` 参数说明: -...

    shell知识交流手册

    - **`scp`**:安全复制命令,用于在远程主机间传输文件。 5. **其他** - **`history`**:查看历史命令。 - **`cd`**:切换当前工作目录。 - **`pwd`**:显示当前工作目录。 - **`echo`**:输出指定的文本。 -...

    使用scp在linux主机之间复制文件目录

    - **从远程主机下载单个文件**: ``` scp user@remote_host:/path/to/file . ``` - **从远程主机下载整个目录**: ``` scp -r user@remote_host:/path/to/directory . ``` 通过以上步骤,可以轻松实现在两...

    文件传输工具,用于linux文件传输到windows

    在Linux环境中,`scp`(secure copy)是一个非常常用且安全的命令行工具,用于在本地主机和远程主机之间拷贝文件。它基于SSH协议,确保了文件传输过程中的数据安全。然而,Windows系统内没有内置与`scp`功能相同的...

    Linux使用scp命令进行文件远程拷贝详解

    这行命令会将远程服务器`192.168.43.200`的`/text/123.log`文件复制到本地的`/tmp/`目录。 **四、scp与其它命令的比较** - `scp`与`cp`命令的区别在于,`cp`仅在本地系统内使用,而`scp`支持跨主机操作,并且提供...

    pdsh集群管理

    pdsh 的发行版里包含一个并行远程拷贝工具(pdcp:并行的从本地复制文件到一组远程主机上),相反的并行远程拷贝工具(rpdcp:并行的从一组远程主机上复制文件到本地机器上),dshbak 脚本是用来分解格式化 pdsh ...

    rsync命令用法.docx

    2. **远程shell拷贝**:使用`ssh`或`rsh`等远程shell将本地内容同步到远程主机,或者反之。 3. **远程rsync服务**:与远程`rsync`守护进程交互,通过双冒号`::`区分。 以下是一些常用的`rsync`选项及其作用: - `-...

    ssh,scp 连接远程ssh非22端口的服务器方法

    而SCP(Secure Copy Protocol)则是基于SSH协议实现的安全拷贝工具,主要用于在本地与远程服务器之间或者两台远程服务器之间传输文件。 #### 二、SSH与SCP默认端口及修改 SSH和SCP默认监听的端口号为22。出于安全...

    cmd操作命令和linux命令大全收集

    tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exec:server.exe 登陆后,将“IP”的server.exe下载到目标主机c:server.exe 参数:-i指以二进制模式传送,如传送exe文件时用,如不加-i 则以ASCII模式(传送...

    ssh通讯协议及ssh免密码登录的配置

    scp(Secure Copy)是一种基于 SSH 的远程安全登录的命令,可以将主机 A 上的文件或目录拷贝给主机 B,并且可以改名字,也可以将主机 B 上的文件或目录下载到主机 A 中,同时也支持修改文件名。 使用 scp 命令可以...

    SSH Secure Shell

    客户端应用程序允许用户从本地计算机安全地连接到远程服务器,而服务器端则在目标主机上运行,接收并处理来自SSH客户端的连接请求。在这个可视化窗口操作界面中,用户可以使用图形化的用户界面(GUI)进行交互,而非...

Global site tag (gtag.js) - Google Analytics