测试时需要大量文件,所以写了脚本进行拷贝。有规律的文件名利于引用。

#!/bin/sh

# file name : batchcp.sh

# author: zhouhh

# Email: ablozhou@gmail.com

# Date : 2008.3.31

echo "input your file name"

read  FILENAME

echo "how many times you want copy?"

read TIMES

echo "your file name is ${FILENAME}, you want to copy ${TIMES} times."

BASE=`echo ${FILENAME}|cut -d "." -f 1`

EXT=`echo ${FILENAME}|cut -d "." -f 2`

for(( i=0;i

do

echo "copy ${BASE}.${EXT} to ${BASE}$i.${EXT} ..."

cp "${BASE}.${EXT}" "${BASE}$i.${EXT}"

done

另一个版本

#!/bin/sh

# file name : batchcp.sh

# author: zhouhh

# Email: ablozhou@gmail.com

# Date : 2008.3.31

echo "input your file name"

read  FILENAME

echo "how many times you want copy?"

read TIMES

echo "your file name is ${FILENAME}, you want to copy ${TIMES} times."

#find . and cut the left part of the file name using ##

EXT=${FILENAME##*.}

#find . and cut the right part of the file name using %

BASE=${FILENAME%.*}

echo "base:$BASE"

echo "ext:$EXT"

for(( i=0;i

do

echo "copy ${BASE}.${EXT} to ${BASE}$i.${EXT} ..."

cp "${BASE}.${EXT}" "${BASE}$i.${EXT}"

done

linux批量拷贝文件脚本,把文件复制N份的2个Shell脚本代码相关推荐

  1. linux批量删除指定名称的文件夹

    linux批量删除指定名称的文件夹 find /root/baseline_dataset -name .ipynb_checkpoints | xargs rm -rf find # find 命令 ...

  2. Linux VPS服务器根据CPU负载及内存占用自动重启的bash shell脚本

    Linux VPS服务器根据CPU负载及内存占用自动重启的bash shell脚本 288月2011 0 主要用于监控 linux 服务器负载及内存占用,如 MySQl.php-fpm,当负载或内存占 ...

  3. linux集群启动脚本,Hadoop2.2.0集群启动和停止Shell脚本

    说明:Hadoop2.2.0集群启动和停止Shell脚本,以下脚本中出现的master,slave1,slave2,slave3均已配host. startupall.sh #!/bin/bash h ...

  4. linux查看硬盘阵列卡信息命令,查看服务器RAID卡信息的SHELL脚本及MegaCLI命令介绍...

    目前维护的dDell服务器,大多使用的都是LSI的MegaRAID卡. 查看系统使用的什么RAID卡,可以使用以下命令:# dmesg |grep -i raid # cat /proc/scsi/s ...

  5. shell脚本保姆级教程,附赠100个shell脚本案例!

    无论是系统运维,还是应用运维,均可分为"**纯手工"-> "脚本化"-> "自动化"->"智能化"** ...

  6. shell脚本删除冒号空格_从Bash漏洞学Shell脚本(冒号)

    前天,爆发了Bash安全漏洞,非常恐怖.在网络上开始飞速传播,附带了非常友好的检测工具. $ env x='() { :;}; echo vulnerable' bash -c "echo ...

  7. linux 批量解压gz文件夹,linux 批量解压gz bz2文件

    一.批量解压bz2文件 find -maxdepth 1 -name "*.bz2"|xargs -i tar xvjf {} 这条命令可解压当前目录下的所有bz2文件 批量解压是 ...

  8. linux同时解压多个bz2,linux 批量解压gz bz2文件

    一.批量解压bz2文件 find -maxdepth 1 -name "*.bz2"|xargs -i tar xvjf {} 这条命令可解压当前目录下的所有bz2文件 批量解压是 ...

  9. linux 关闭java进程后重启有用吗_linux启动java进程的shell脚本(包括启动,停止,重启)...

    近来使用spring boot写了一个短信服务组件,并配上此段脚本,实现对服务进程的管理 #!/bin/bash # chkconfig: 2345 85 85 # description: sms- ...

最新文章

  1. hdu 1251 统计难题
  2. 原理 msc_解析应用在气象站中的GPRS通信原理及优势
  3. 数字(进制/二分/组合数学)
  4. 发票管理软件_企业为什么需要ERP企业管理软件?
  5. oracle 正则表达式2
  6. Status: Checked in and viewable by authorized users 出现在sharepoint 2013 home 页面
  7. java 上传文件接口_Java接口实现文件上传
  8. 聚沙成塔--爬虫系列一(环境,开发工具搭建)
  9. Unity 跳转GooglePlay 谷歌商店 应用商店
  10. IDEA中Javaweb项目图片加载不出来解决方案
  11. 【OI备忘录】dalao博文收藏夹
  12. Windows电脑中设置网络优先级的设置方法
  13. 天津市建筑物矢量数据(Shp格式+带高度)
  14. java打印菱形图案_java打印出菱形图案实例详解
  15. B站这场跨年晚会价值60亿,凭啥?
  16. 三极管与mos管通俗讲解
  17. centOS 7 安装可视化用户界面
  18. 一阶RC滤波器的算法实现(低通和高通)
  19. Backdoor.Win32.Rbot病毒防治
  20. python最优解集_python求最优解的集中算法

热门文章

  1. 详解StringBuffer对象的初始化
  2. nologging何时能减少redo
  3. 华星速充 | 为新能源汽车提供全生命周期充放电服务
  4. html 定义悬浮块层级,采用CSS3的动态元素(动画)设计div块的层级式展现
  5. java运行python脚本_java中执行python脚本工具类详解
  6. Ubuntu16.04 + GeForce GTX 1080 + Python3.6 安装 CUDA8.0
  7. c语言程序设计神奇算式,神奇算式
  8. LaTeX argmin argmax 下标使用方法
  9. 博途软件中多重背景块的建立_FB块的使用技巧和多重背景数据的使用
  10. http://www.drivergenius.com/驱动精灵也是牛b软件了,