满意答案

单纯的依靠mv命令做不到,需要脚本来实现

编写脚本 rename 如下

#----------------------------------------------

#!/bin/sh

ls -l $1 | grep ^[^d] | awk '{print $9}'| while read line; do

do=`echo $line | grep $2`

if [ ! "$do" = "" ]; then

newname=`echo $line | sed 's/'$2'/'$3'/g'`

echo "rename $line to $newname ..."

mv $1/$line $1/$newname

fi

done

#------------------------------------------------

将以上保存为 rename文件,

然后运行

chmod +x rename

使rename可运行

然后按照如下格式执行rename

假设rename在当前路径

$./rename [fullpathtofiles] .sql.cluster1 .sql

[fullpathtofiles] 指向你的BAOAN102671.sql.cluster1 这些文件的全路径即可

参考以下我的演示 ,将具体路径替换到你的即可,实际测试通过

--------------------------------

root@bogon~/testmv# ls

12343234234.sql.cluster1 323423423423.sql.cluster1 sdfdssddd.sql.cluster1

root@bogon~/testmv# cd ..

root@bogon~# ./rename ./testmv/ .sql.cluster1 .sql

rename 12343234234.sql.cluster1 to 12343234234.sql ...

rename 323423423423.sql.cluster1 to 323423423423.sql ...

rename sdfdssddd.sql.cluster1 to sdfdssddd.sql ...

root@bogon~# cd testmv

root@bogon~/testmv# ls

12343234234.sql 323423423423.sql sdfdssddd.sql

-----------------------------------------------------

00分享举报

linux mv命令批量,linux 如何用mv命令批量更改文件名?相关推荐

  1. linux重命名文件或文件夹(mv命令 rename命令)

    转自:http://www.cnblogs.com/yes123/p/3919337.html 在linux下重命名文件或目录,可以使用mv命令或rename命令,这里分享下二者的使用方法. mv命令 ...

  2. 每天一个linux命令(7):mv命令

    mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 1.命令格式: mv [选项] 源文件或目 ...

  3. linux mv 环境变量,linux环境变量 cp mv 以及文档查看的几个命令

    1.环境变量linux 按字面意思理解,环境能够理解为整个linux系统的环境,而变量则是一个能够变化的量或是一个命令.vim 那么,咱们就能够理解为linux的环境变量,就是针对于linux的整个系 ...

  4. linux 动态执行cp,Linux常用命令之cp、mv、rm、cat、more、head、tail、ln命令讲解

    上一章节中,我们了解到了Linux系统的最基础的几个文件处理命令,核心的是ls命令,在今天这章中,我们来继续学习Linux对于文件操作相关的一些命令,比如复制.移动.删除.查看等命令. 1.cp 命令 ...

  5. linux mv复制命令,linux中删除复制移动文件rm,mv,cp命令详解linux操作系统 -电脑资料...

    在linux中对文件的复制删除移动分别会使用到rm,mv,cp三个命令,下面我来给大家介绍一下rm,mv,cp命令对文件的常规操作吧, 先看实例 删除复制移动文件命令 Linux代码 rm -rf / ...

  6. linux mv命令例子,linux命令mv

    linux命令mv mv命令用来对文件或目录重新命名 mv命令说明 mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中.source表示源文件或目录,target表示目标文件或目录 ...

  7. linux mv命令的功能,linux常用命令:Linux常用命令之mv命令是什么?

    Linux是目前使用比较广泛的服务器操作系统,可以安装在各种计算机硬件设备中,例如手机,路由器等.由于Linux是开源和免费的,因此Linux系统的稳定性和安全性更高一些,所以Linux具有很高的市场 ...

  8. Linux命令 rm -rf报错 mv无效选项 --‘r‘

    Linux命令 rm -rf报错 mv:无效选项 --'r' 错误原因 ​ 使用rm -rf命令删除文件夹时,报错:**"mv: invalid option – 'r' Try `mv - ...

  9. linux mv工作原理,linux 中mv命令

    mv 命令是一个与cp类似的命令,但是它并非创建文件或目录的复制品/副本.不管你在使用什么版本的Linux系统,mv 都默认安装在你的Linux系统上了.来看一下 mv 命令在日常操作中的一些例子. ...

  10. linux mv编写代码,Linux命令--mv(示例代码)

    简介这篇文章主要介绍了Linux命令--mv(示例代码)以及相关的经验技巧,文章约4069字,浏览量253,点赞数7,值得推荐! Linux--mv mv经常被用来做备份 命令参数: -b :若需覆盖 ...

最新文章

  1. boost::mp11::mp_remove_if相关用法的测试程序
  2. Java黑皮书课后题第7章:*7.21(整数求和)编写程序,从命令行输入不定数目的整数,然后显示它们的和
  3. RxJava系列四(过滤操作符)
  4. Kindeditor放置两个调用readonly错误
  5. nmon监控linux内存,使用Nmon监控Linux系统性能
  6. 谈AK管理之基础篇 - 如何进行访问密钥的全生命周期管理?
  7. 11种刷新按钮的方法
  8. UINavigationController 多次连续 Push Pop 问题
  9. 熊猫烧香源码--假的:)
  10. ndk编译libiconv
  11. QImage图片裁剪
  12. 数学建模-灰色系统理论与灰色关联分析
  13. png批量转换成jpg,png批量转jpg方法
  14. Arduino之oled屏幕使用
  15. screen和scp
  16. 关于程序员的20 幅幽默漫画,太真实了!
  17. k8s-最新版k8s安装(基于Centos)
  18. OID,唯一性的标志
  19. unity3d新手笔记
  20. controll层跳转页面_Spring mvc框架 controller间跳转 ,重定向 ,传参

热门文章

  1. 图说二叉树添加数据原理以及遍历原理
  2. 密码学:RSA加密算法详解
  3. Spring基于配置方式实现自定义条件装配
  4. [转] fedora linux下安装vmware tools的最好方法
  5. springMVC如何接收和发送json数据对象
  6. 动词ing基本用法_动词ing形式的用法及变化规则
  7. python socket编程步骤_python-socket编程(入门,网络基础)
  8. 快速排除故障命令除了ping还有tracert
  9. oracle数据连接java,java是与Oracle数据连接(jdbc)
  10. hashmap赋值给另一个hashmap_图解设计一个 HashMap