`
hudeyong926
  • 浏览: 2035416 次
  • 来自: 武汉
社区版块
存档分类
最新评论

上传文件shell

 
阅读更多

项目环境配置相同,目录文件在各系统中一致
1.要上传的文件目录写到test

/data/www/wwwroot/test.com/www/app/design/frontend/default/ddl_new/template/customer/account/navigation.phtml
/data/www/wwwroot/test.com/www/app/design/frontend/default/ddl_new/template/ticket
/data/www/wwwroot/test.com/www/app/design/frontend/default/ddl_new/layout/customer.xml
/data/www/wwwroot/test.com/www/app/code/local/test/Ticket
/data/www/wwwroot/test.com/www/skin/frontend/default/ddl_new/css/mypoint.css

file_upload.sh

#!/bin/sh
#./file_upload.sh test 192.168.1.13
DATE=`date +%Y_%m_%d_%H`
#alias scp='scp -P 56789'
HOST=root@$2
if [ $1 ]
then
  for file in $(sed '/^$/d' $1)
  do
    if [ -f $file ]
    then
      res=`scp $file $HOST:$file`
      if [ -z $res ]
      then
        echo "$file succes"
        #echo $file >> ${DATE}_upload.log
      else
        echo "$file error"
      fi
    elif [ -d $file ]
    then
      res=`scp -r $file $HOST:$file`
      if [ -z $res ]
      then
        #echo $file >> ${DATE}_upload.log
        echo "$file succse"
      else
        echo "$file error"
      fi
    else
      echo "error file  $file"
    fi
  done
else
  echo "no file"
fi

 多个

分享到:
评论

相关推荐

    shell脚本实现本地文件与服务器文件同步

    手动上传不仅耗时而且容易出错,因此编写一个自动化脚本来实现文件同步变得尤为重要。本文将详细介绍如何利用Shell脚本实现这一功能,并提供具体的示例代码。 #### 实现方法 ##### 1. 基本同步脚本 首先,我们来...

    linux下调用Shell实现文件上传ftp服务器

    根据提供的文件信息,本文将详细解释如何在Linux环境下利用Shell脚本实现文件通过FTP服务器的上传功能。这一过程涉及到了Shell脚本的基本语法、FTP命令的使用以及如何通过编程方式生成并执行这些脚本来完成文件的...

    Shell GBK文件转UTF-8文件处理脚本

    Shell脚本,实现gbk文件到utf-8文件之间的转换。用于开发测试时将Windows上传的文件转换成所需的格式。

    通达OA任意文件上传_文件包含GetShell1

    这通常是由于程序在处理文件上传时的安全控制不足,没有对上传文件的类型和内容进行严格的检查。 3. **文件包含漏洞** - 一旦攻击者成功上传了恶意文件,他们可以通过文件包含漏洞来执行这些文件中的代码,从而...

    shell脚本实现云存储 s3 v4签名,并上传文件到云存储

    实现云存储的s3协议v4签名上传文件到云存。 2、适用于云存储的开发过程中,作为一个调试工具,来验证接口和参数是否正确,在shell脚本中修改调试参数,灵活方便。也可用于搭建轻量级的应用环境。 3、我的测试环境是...

    shell工具 支持上传文件

    "支持上传文件"的Shell工具通常指的是能够帮助用户在不同系统间传输文件的命令行接口程序。在Linux、Unix以及macOS等操作系统中,这些工具是日常运维工作中不可或缺的部分。 **Shell介绍** Shell是操作系统的用户...

    压缩过的cmd,可用于上传获得Shell

    标题中的“压缩过的cmd,可用于上传获得Shell”指的是在网络安全领域中,通过压缩cmd.exe(命令提示符)文件,使其体积减小到可上传的程度,然后利用该压缩后的cmd执行远程命令,从而获取目标系统的控制权,即所谓的...

    帆软V9getshell1

    ### 帆软V9getshell1:任意文件覆盖与JSP Web Shell植入详解 #### 一、背景介绍 帆软软件有限公司(FineSoft)是中国领先的企业级报表工具及商业智能解决方案提供商,其核心产品之一为FineReport报表设计工具。在...

    Linux使用Shell脚本实现ftp的自动上传下载

    在 Linux 系统中,使用 Shell 脚本可以实现自动上传和下载文件到 FTP 服务器。这种方法可以简化文件传输过程,提高工作效率。本文将详细介绍如何使用 Shell 脚本实现 FTP 的自动上传下载。 一、 Shell 脚本简介 ...

    实现VB FTP上传文件

    在VB(Visual Basic)编程环境中,FTP(File Transfer Protocol)文件上传是常见的需求,用于将本地计算机上的文件传输到远程服务器。以下将详细介绍如何在VB中实现FTP文件上传功能,并检索FTP当前目录。 首先,...

    shell脚本实现ftp上传下载文件功能

    在这个场景中,shell脚本被用来实现在不同主机间传输文件,并通过FTP(File Transfer Protocol)上传下载文件。下面我们将详细探讨如何使用shell脚本来实现这一功能。 首先,为了在不同主机之间进行文件传输,我们...

    ssh文件上传下载ssh文件上传下载

    本文将详细介绍如何使用SSH进行文件上传和下载,以及相关的知识点。 首先,SSH文件传输通常依赖于两个主要命令:`scp`(Secure Copy)和`sftp`(Secure File Transfer Protocol)。这两个工具都基于SSH协议,提供在...

    Hadoop dfs shell

    它提供了类似于 Unix Shell 的命令接口,用于管理和维护 HDFS 中的文件和目录。 Hadoop DFS Shell 的使用方法是通过在命令行中输入 `$HADOOP_HOME/bin/hadoop fs <args>`,其中 `$HADOOP_HOME` 是 Hadoop 安装目录...

    shell脚本导出表数据并压缩文件上传指定ftp目录

    在这个场景中,我们关注的是如何利用shell脚本来实现特定的功能:根据时间条件导出数据库表数据,计算文件信息,压缩文件,以及通过FTP上传到指定的远程目录。下面将详细阐述这些知识点。 首先,我们需要理解`shell...

    fastadmin(V1.0.0.20200506_beta) 前台 getshell(文件上传解析) 漏洞分析1

    《Fastadmin(V1.0.0.20200506_beta)前台getshell(文件上传解析)漏洞分析》 FastAdmin是一款基于ThinkPHP和Bootstrap构建的高效后台开发框架,但近期在补天漏洞响应平台上发现了一个针对Fastadmin的文件上传漏洞,...

    DEDECMS5.7后台getshell1

    DEDECMS 5.7后台Getshell漏洞是近期爆出的一个漏洞,该漏洞允许攻击者在DEDECMS 5.7后台上传恶意文件,从而获取服务器的控制权。下面我们将对这个漏洞进行深入分析。 漏洞成因 该漏洞的成因是DEDECMS 5.7后台在上...

    shell cron定时脚本 内附ftp上传 每天2点 定时导出数据 上传到指定目录

    在IT行业中,shell脚本和cron服务是Linux系统中常用的任务调度工具,用于自动化执行特定任务,例如在特定时间导出数据并将其上传至FTP服务器。在这个场景中,`unload.sh`是执行数据导出的shell脚本,而`cron.cron`则...

    上传文件到Hadoop失败的原因分析及解决方法.pdf

    Hadoop 文件上传失败原因分析及解决方法 本文主要讨论了在 Java Web 程序中上传文件到 Hadoop HDFS 文件系统中失败的原因分析及解决方法。通过对问题的分析和解决,可以总结出以下知识点: 1. Hadoop 文件上传失败...

    sshshell.zip

    一旦连接成功,你就可以使用类似于FTP的命令如`put`(上传文件)、`get`(下载文件)、`cd`(切换目录)等。 总结起来,SSHshell是IT运维人员和开发者在远程管理服务器时不可或缺的工具,提供了安全、可靠的连接...

    shell ftp上传

    shell ftp 上传是使用 shell 脚本实现自动 ftp 上传文件的方法。下面将详细讲解该方法的实现步骤和代码解释。 连接 FTP 站点 在开始传输文件之前,需要连接到 FTP 站点。使用 `ftp` 命令连接到 FTP 站点,并指定...

Global site tag (gtag.js) - Google Analytics