linux批量拷贝文件脚本,把文件复制N份的2个Shell脚本代码
测试时需要大量文件,所以写了脚本进行拷贝。有规律的文件名利于引用。
#!/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脚本代码相关推荐
- linux批量删除指定名称的文件夹
linux批量删除指定名称的文件夹 find /root/baseline_dataset -name .ipynb_checkpoints | xargs rm -rf find # find 命令 ...
- Linux VPS服务器根据CPU负载及内存占用自动重启的bash shell脚本
Linux VPS服务器根据CPU负载及内存占用自动重启的bash shell脚本 288月2011 0 主要用于监控 linux 服务器负载及内存占用,如 MySQl.php-fpm,当负载或内存占 ...
- linux集群启动脚本,Hadoop2.2.0集群启动和停止Shell脚本
说明:Hadoop2.2.0集群启动和停止Shell脚本,以下脚本中出现的master,slave1,slave2,slave3均已配host. startupall.sh #!/bin/bash h ...
- linux查看硬盘阵列卡信息命令,查看服务器RAID卡信息的SHELL脚本及MegaCLI命令介绍...
目前维护的dDell服务器,大多使用的都是LSI的MegaRAID卡. 查看系统使用的什么RAID卡,可以使用以下命令:# dmesg |grep -i raid # cat /proc/scsi/s ...
- shell脚本保姆级教程,附赠100个shell脚本案例!
无论是系统运维,还是应用运维,均可分为"**纯手工"-> "脚本化"-> "自动化"->"智能化"** ...
- shell脚本删除冒号空格_从Bash漏洞学Shell脚本(冒号)
前天,爆发了Bash安全漏洞,非常恐怖.在网络上开始飞速传播,附带了非常友好的检测工具. $ env x='() { :;}; echo vulnerable' bash -c "echo ...
- linux 批量解压gz文件夹,linux 批量解压gz bz2文件
一.批量解压bz2文件 find -maxdepth 1 -name "*.bz2"|xargs -i tar xvjf {} 这条命令可解压当前目录下的所有bz2文件 批量解压是 ...
- linux同时解压多个bz2,linux 批量解压gz bz2文件
一.批量解压bz2文件 find -maxdepth 1 -name "*.bz2"|xargs -i tar xvjf {} 这条命令可解压当前目录下的所有bz2文件 批量解压是 ...
- linux 关闭java进程后重启有用吗_linux启动java进程的shell脚本(包括启动,停止,重启)...
近来使用spring boot写了一个短信服务组件,并配上此段脚本,实现对服务进程的管理 #!/bin/bash # chkconfig: 2345 85 85 # description: sms- ...
最新文章
- hdu 1251 统计难题
- 原理 msc_解析应用在气象站中的GPRS通信原理及优势
- 数字(进制/二分/组合数学)
- 发票管理软件_企业为什么需要ERP企业管理软件?
- oracle 正则表达式2
- Status: Checked in and viewable by authorized users 出现在sharepoint 2013 home 页面
- java 上传文件接口_Java接口实现文件上传
- 聚沙成塔--爬虫系列一(环境,开发工具搭建)
- Unity 跳转GooglePlay 谷歌商店 应用商店
- IDEA中Javaweb项目图片加载不出来解决方案
- 【OI备忘录】dalao博文收藏夹
- Windows电脑中设置网络优先级的设置方法
- 天津市建筑物矢量数据(Shp格式+带高度)
- java打印菱形图案_java打印出菱形图案实例详解
- B站这场跨年晚会价值60亿,凭啥?
- 三极管与mos管通俗讲解
- centOS 7 安装可视化用户界面
- 一阶RC滤波器的算法实现(低通和高通)
- Backdoor.Win32.Rbot病毒防治
- python最优解集_python求最优解的集中算法
热门文章
- 详解StringBuffer对象的初始化
- nologging何时能减少redo
- 华星速充 | 为新能源汽车提供全生命周期充放电服务
- html 定义悬浮块层级,采用CSS3的动态元素(动画)设计div块的层级式展现
- java运行python脚本_java中执行python脚本工具类详解
- Ubuntu16.04 + GeForce GTX 1080 + Python3.6 安装 CUDA8.0
- c语言程序设计神奇算式,神奇算式
- LaTeX argmin argmax 下标使用方法
- 博途软件中多重背景块的建立_FB块的使用技巧和多重背景数据的使用
- http://www.drivergenius.com/驱动精灵也是牛b软件了,