上传文件shell

简介:

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

Java代码   收藏代码
  1. /data/www/wwwroot/test.com/www/app/design/frontend/default/ddl_new/template/customer/account/navigation.phtml  
  2. /data/www/wwwroot/test.com/www/app/design/frontend/default/ddl_new/template/ticket  
  3. /data/www/wwwroot/test.com/www/app/design/frontend/default/ddl_new/layout/customer.xml  
  4. /data/www/wwwroot/test.com/www/app/code/local/test/Ticket  
  5. /data/www/wwwroot/test.com/www/skin/frontend/default/ddl_new/css/mypoint.css  

file_upload.sh

Java代码   收藏代码
  1. #!/bin/sh  
  2. #./file_upload.sh test 192.168.1.13  
  3. DATE=`date +%Y_%m_%d_%H`  
  4. #alias scp='scp -P 56789'  
  5. HOST=root@$2  
  6. if [ $1 ]  
  7. then  
  8.   for file in $(sed '/^$/d' $1)  
  9.   do  
  10.     if [ -f $file ]  
  11.     then  
  12.       res=`scp $file $HOST:$file`  
  13.       if [ -z $res ]  
  14.       then  
  15.         echo "$file succes"  
  16.         #echo $file >> ${DATE}_upload.log  
  17.       else  
  18.         echo "$file error"  
  19.       fi  
  20.     elif [ -d $file ]  
  21.     then  
  22.       res=`scp -r $file $HOST:$file`  
  23.       if [ -z $res ]  
  24.       then  
  25.         #echo $file >> ${DATE}_upload.log  
  26.         echo "$file succse"  
  27.       else  
  28.         echo "$file error"  
  29.       fi  
  30.     else  
  31.       echo "error file  $file"  
  32.     fi  
  33.   done  
  34. else  
  35.   echo "no file"  
  36. fi  

 多个

相关文章
|
7月前
|
Shell Android开发
Android系统 adb shell push/pull 禁止特定文件
Android系统 adb shell push/pull 禁止特定文件
594 1
|
7月前
|
人工智能 机器人 Shell
【shell】文件读写及read用法
【shell】文件读写及read用法
|
7月前
|
Shell Linux API
【Shell 命令集合 备份压缩 】Linux 解压缩文件 unzip命令 使用指南
【Shell 命令集合 备份压缩 】Linux 解压缩文件 unzip命令 使用指南
262 0
|
7月前
|
缓存 Shell Linux
【Shell 命令集合 链接器(linker)工具】Linux ld命令 将目标文件与库链接为可执行文件或库文件
【Shell 命令集合 链接器(linker)工具】Linux ld命令 将目标文件与库链接为可执行文件或库文件
233 0
|
7月前
|
Shell Linux C语言
【Shell 命令集合 系统设置 】Linux 创建Kickstart文件mkkickstart命令 使用指南
【Shell 命令集合 系统设置 】Linux 创建Kickstart文件mkkickstart命令 使用指南
73 0
|
7月前
|
Shell Linux 编译器
【Shell 命令集合 备份压缩 】Linux 提取zip压缩文件的详细信息 zipinfo命令 使用指南
【Shell 命令集合 备份压缩 】Linux 提取zip压缩文件的详细信息 zipinfo命令 使用指南
119 0
|
7月前
|
存储 Shell Linux
【Shell 命令集合 备份压缩 】Linux 解码uuencode编码的文件 uudecode 命令 使用指南
【Shell 命令集合 备份压缩 】Linux 解码uuencode编码的文件 uudecode 命令 使用指南
84 0
|
7月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 自动轮转(log rotation)日志文件 logrotate命令 使用指南
【Shell 命令集合 系统管理 】Linux 自动轮转(log rotation)日志文件 logrotate命令 使用指南
166 0
|
2月前
|
Shell
Shell 文件包含
10月更文挑战第5天
35 4
|
7月前
|
Java 关系型数据库 MySQL
Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
【4月更文挑战第12天】Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
691 3