`

Linux远程文件拷贝

阅读更多

#!/bin/sh
 
 ################################################################################
 ######把10.0.64.224主机上/data/sea/upload/底下文件拷贝到10.10.31.79#############
 ######文件拷贝成功后,把文件从10.0.64.224主机上删除,本地记录操作日志#############
 ################################################################################
 
 
 #远程主机地址
 remote_ip=10.0.64.224;
 
 #远程主机登录用户
 remote_user=root;
 
 #远程主机目录
 remote_path="/data/sea/upload";
 
 #本地保存远程拷贝文件目录
 local_path="/usr/data/upload/ftpupload";
 
 #本地日志文件输出目录
 log_dir="/home/web_sea/logs";
 
 
 log_file_date=`date +%F`;
 
 for file in `ssh ${remote_ip} ls ${remote_path}`
 do
      scpfile="scp ${remote_user}@${remote_ip}:${remote_path}/${file} ${local_path}/";
      $scpfile;
      log_date=`date +%F" "%T`;
      if [ $? -eq 0 ] ; then
         echo "$log_date debug scp file [$file] is successfully" >> $log_dir/access_${log_file_date}.log
         ssh ${remote_ip} rm -rf ${remote_path}/${file}
         if [ $? -eq 0 ] ; then
             echo "$log_date debug delete file [$file] is successfully" >> $log_dir/access_${log_file_date}.log
         else
             echo "$log_date error delete file [$file] is failure" >> $log_dir/error_${log_file_date}.log
         fi
      else
         echo "$log_date error scp file [$file] is failure" >> $log_dir/error_${log_file_date}.log
      fi
 done
 
分享到:
评论

相关推荐

    windows和linux相互远程拷贝文件工具

    将压缩包解压后得到pscp.exe文件,拷贝到某个目录下,运行cmd,在cmd中执行远程拷贝命令。例如:pscp xxx.txt root@192.168.1.100:/home/ 就可以将文件拷贝到远程主机192.168.1.100的home目录下了

    Java实现Linux的远程拷贝

    NULL 博文链接:https://hb-yym-929.iteye.com/blog/1062642

    windows与Linux间远程互相拷贝文件

    NULL 博文链接:https://buyaopa.iteye.com/blog/984278

    Linux远程拷贝之ftp与scp命令

    Linux远程拷贝之ftp与scp命令 在Linux下使用文件远程复制总结

    linux远程复制备份文件

    远程复制备份文件,实现从一台机器复制文件到另外一台机器 用户名密码等在脚本中配置,实现自动输入,自动复制,完成备份

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

    如下所示: ...以上这篇linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文

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

    scp是 secure copy的缩写, scp是Linux系统下基于ssh登陆进行安全的远程文件拷贝命令。Linux的scp命令可以在Linux服务器之间复制文件和目录。 使用语法: scp [参数] [源路径] @IP:/目标路径 scp 参数如下: -1:...

    使用scp获取远程linux服务器上的文件 linux远程拷贝文件

    scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。 二、scp有什么用? 1、我们需要获得...

    Linux之间文件远程复制.docx

    Linux scp命令用于Linux之间复制文件和目录。 scp是secure copy的缩写,scp是Linux系统下基于ssh登陆进行安全的远程文件拷贝命令。

    scp命令 远程拷贝文件

    scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。 scp命令用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过...

    windows下远程linux工具-PuTTY WinSCP

    windows下远程linux工具-包含PuTTY和WinSCP,其中PuTTY作为远程命令行终端,可远程ssh连接到linux服务器,二winscp就可以解决文件从windows和linux之间互相拷贝的问题,enjoy!

    CP命令实现(linux下C语言)edsionte.com

    1.将一个文件拷贝到指定路径。(目的文件可存在也可不存在)。这是my_cp中最基本的功能,事实上2,3,4功能最终都会被分解成此功能。 2.将一个目录拷贝到指定目录下,此时必须加-R或-r选项。 3.将多个目录拷贝到...

    linux远程工具

    linux远程工具,可以远程操作linux文件,拷贝、删除等操作

    bat脚本 rsync免密码 传输windows文件到Linux系统

    利用cwrsync将 bat脚本,一键传输windows文件到linux,当然反过来也是可以的。 将压缩包解压到windows C盘根目录下即可。 请优先阅读“请阅读我.txt” 1、首先使用Pageant加载“putty key”文件夹中的1.ppk,这个是...

    linux服务器之间传输文件的四种方式

    scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 。 命令格式: scp [参数] <源地址(用户名@IP地址或主机名)>:<文件路径> <目的...

    Linux scp命令用法及实例分享

    scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令。 有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过简单的scp命令便可...

    linux下ftp离线包

    linux下的ftp离线安装..."下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。

Global site tag (gtag.js) - Google Analytics