关闭

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

标签: shell脚本
758人阅读 评论(0) 收藏 举报
分类:

以下的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的副本



0
0
查看评论

windows 使用bat脚本文件,复制文件夹到另一个盘

实现windows 使用bat脚本文件,复制文件夹到另一个盘,参考如下代码:/y是可以不显示:提示你需要覆盖一个文件,如下图:     @echo off echo "使用bat脚本来复制文件夹和文件" echo. xcopy H:\ceshi\*.* F:...
  • omayyouhappy
  • omayyouhappy
  • 2017-10-31 15:38
  • 1442

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

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

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

在linux中怎样用命令完全拷贝一个目录下的所有文件(包括隐藏文件以及文件夹)到另外一个目录下,并且使得被复制的所有文件的属性等完全保持不变? 注意,连原来的文件夹中所有的文件的属性、链接等都不能更改。也就是说,要建立原来文件夹的一份一模一样的拷贝!&n 在linux中怎样用命令完全拷...
  • yf210yf
  • yf210yf
  • 2013-06-30 14:24
  • 93421

shell脚本批量移动文件

今天在整理文件包的时候,由于冗余文件太多,大概有3660多个,但我实际需要的只有43个,怎么通过批量操作把这43个文件找出来呢?天呢,一个个的挑出来忒难为人了,索性还是使用脚本吧,自己动手,丰衣足食。明确目标首先,你应该知道你需要哪些文件吧,把他们整合到一个文件中,这里命名txt:binutils-...
  • changqing5818
  • changqing5818
  • 2016-06-08 13:38
  • 2208

shell 脚本打包一个目录下的子目录,同时拷贝到其他路径

在做项目的时候,发现我总是需要拷贝目录到其他目录下,目录多的时候简直是一个灾难,好吧,此时脚本帮上了我的大忙: #!/bin/bash for dir in `ls .` do if [ -d $dir ] then echo $di...
  • baijiaheizhiganmao
  • baijiaheizhiganmao
  • 2015-07-27 11:13
  • 2094

linux下shell批量查找文件并复制

find       /behb/cts/work_cts/coll/archive/      -name            '*_O_AWS-S...
  • watcher0111
  • watcher0111
  • 2016-12-30 10:32
  • 1067

拷贝文件脚本

  • 2016-05-10 10:40
  • 2KB
  • 下载

windows下局域网内复制整个文件夹脚本bat

复制远程电脑上整个文件夹下所有内容 net use  \\10.1.31.15 wt/user:administrator    rd/s/q %~dp0\a md a xcopy/a/s/h \\10.1.31.15\Users  %~dp0\a pa...
  • shenshendeai
  • shenshendeai
  • 2017-04-07 14:06
  • 1408

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

批量拷贝相同类型的文件思路在一个目录中,可能有多个不同类型的文件,我们想要抽取中其中的一部分,然后拷贝到其他的目录中或者其他主机中,这个操作在现实工作中非常常见,比如日志的迁移等。这里的要点是要在指定目录的全集中找到所有匹配的文件。分为两个操作:1.全集的遍历 2.模式的匹配 3.在匹配之后所要...
  • linux_player_c
  • linux_player_c
  • 2016-05-16 09:57
  • 1516

批量修改文件名称或者文件内容的shell脚本

我想修改一大批文件内容,比如文件名为abc、def、ghi,将所有文件里面内容为abc的替换为abc.html; 内容为def的替换为def.html;内容ghi的替换为ghi.html,替换完了,将abc,def,ghi文件的名字修改abc.html、def.html、ghi.html,, 请...
  • qiushanjushi
  • qiushanjushi
  • 2015-02-06 09:28
  • 1936
    个人资料
    • 访问:740605次
    • 积分:15311
    • 等级:
    • 排名:第880名
    • 原创:818篇
    • 转载:7篇
    • 译文:0篇
    • 评论:122条
    博客专栏