shell脚本 制定文件的批量复制

原创 2016年08月31日 09:40:27

以下的shell脚本可以用来复制当前目录下的指定文件夹中的制定文件n次

#/bin/bash
dir=`pwd`/
$fileName
$folderName
i=1
while [ -n "$1" ]; do
    case $1 in
            -fo) folderName=$2;shift 2;;
            -fi) fileName=$2;shift 2;;
            -*) echo "error: no such option";exit 1;;
            *) break;;
    esac
done
filePre=${fileName%.*}
fileSuf=${fileName##*.}
#echo "file = "$fileName
#echo "pre = "$filePre
#echo "suf = "$fileSuf
while [ $i -le $1 ]; do
   cp $dir$folderName/$fileName $dir$folderName/$filePre-$i.$fileSuf
   let i++
done
echo "OK, $1 $fileName have been copied"

执行方法:

./copyfile.sh -fo 文件夹名 -fi 文件名 复制份数
比如文件名为test.log,则复制2份后会在当前文件夹中出现test-1.log和test-2.log两份test.log的副本



版权声明:本文为博主原创文章,未经博主允许不得转载。

利用shell脚本批量复制文件到给定目录

还是工作中的一堆烂事.有时候你在Linux下要导出一批文件,但是用大包命令发现Linux提示你没有权限,或者说解压的时候软件提示你权限不够. 这时候方法不外乎:...

shell脚本----cp (copy)复制文件或目录

在linux中怎样用命令完全拷贝一个目录下的所有文件(包括隐藏文件以及文件夹)到另外一个目录下,并且使得被复制的所有文件的属性等完全保持不变? 注意,连原来的文件夹中所有的文件的属性、链接等都不能更改...
  • yf210yf
  • yf210yf
  • 2013年06月30日 14:24
  • 89307

shell脚本批量移动文件

今天在整理文件包的时候,由于冗余文件太多,大概有3660多个,但我实际需要的只有43个,怎么通过批量操作把这43个文件找出来呢?天呢,一个个的挑出来忒难为人了,索性还是使用脚本吧,自己动手,丰衣足食。...

Linux 批量复制并重命名 和 批量复制文件到多个文件夹

先说linux下批量复制并重命名,其实就是个for循环 以txt文件为例 命令行打入(F为变量名,可任意) for F in *.txt ; do cp $F ${F%.txt}_1...

1.shell实用脚本:批量拷贝相同类型的文件

批量拷贝相同类型的文件思路在一个目录中,可能有多个不同类型的文件,我们想要抽取中其中的一部分,然后拷贝到其他的目录中或者其他主机中,这个操作在现实工作中非常常见,比如日志的迁移等。这里的要点是要在指定...

linux shell脚本_文件的批量删除_2.0

这次是整合了开发时改正的多个版本,比较1.0有了很大的改善,不仅可以删除备份文件,还可以更新保存备份文件名的文本文件首先是back.recovery的内容 这是个文本文件,内容是所有备份文件的文件路径...

shell脚本采用sed批量修改文件

转载自:http://www.furion.info/81.html 周末看《sed 与 awk 第二版》的时候,看到书上有个很好的shell脚本-runsed,用来批量修改文件,当...

在shell脚本里使用sftp批量传送文件

如何在shell脚本里使用sftp批量传送文件

shell脚本批量监控Linux server配置文件的更改

某些情况下,自己或同事修改了某处系统设置,但由此所引发的问题可能一段时间以后才会暴露,由于记不清之前改过哪些文件、改了哪些内容,解决问题时可能走弯路。于是写了一个小脚本以特定频率来监控常见系统配置文件...
  • kai404
  • kai404
  • 2016年10月19日 10:38
  • 475

批量运行程序SHELL脚本

  • 2012年05月07日 14:44
  • 6KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:shell脚本 制定文件的批量复制
举报原因:
原因补充:

(最多只允许输入30个字)