`
crabdave
  • 浏览: 1277486 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Shell批量重命名文件名

 
阅读更多

Shell批量重命名文件名

 

Shell批量重命名文件名
#!/bin/sh
#替换文件名中的空格
find . -name "* *"|
while read name;do
    na=$(echo $name | tr ' ' '_')
    mv "$name" $na
done

#将文件名替换成1、2、3、4、5、6等文件名,后缀名保持不变(例如test.log -->1.log)
for file in `find . -type f -name "*"`;do 
dirname=`dirname $file`

 i=`expr $i + 1`;
#获取文件后缀名
 P="${file##*.}"
echo $file $dirname/$i.$P;

mv $file $dirname/$i.$P;
done

 

分享到:
评论

相关推荐

    vimv:使用Vim批量重命名文件

    vimv:使用Vim批量重命名文件

    利用Excel和DOS命令的方法批量修改文件名

    在你的Windows电脑上批量修改文件名是非常简单的。选择所有的文件,按F2,... 为了有效的批量修改文件名,你可以学习一些有点复杂的shell编程语言(SED,AWK,Perl)或者更简单的,只是使用一个电子表格和几个dos命令。

    批量重命名 v2.0.jar

    可以批量添加去重文件名,包括其子文件夹下的文件 首先下载小工具包 然后运行shell运行也可以,cmd运行也可以 然后选择要重命名的文件夹 填写要去掉重复的名字 如果把包含文件夹选了是,文件夹也会删除或者添加

    rename-xcode-files:Shell 脚本可轻松批量重命名 XCode 类、文件等

    例子: MyClassA ZZMyClassAMyClassB ZZMyClassBMyClassC ZZMyClassC##Step #2:将两个文件复制并粘贴到项目目录中,然后运行 ​​shell 脚本。 笔记: 此脚本将更新对在项目文件、XIB 文件、故事板文件、.h 和 .m ...

    使用Vim批量重命名文件-Linux开发

    vimv vimv是基于终端的文件重命名实用程序,可让您轻松地使用Vim批量重命名文件。 安装curl https://raw.githubusercontent.com/thameera/vimv/master/vimv>〜/ bin / vimv && chmod +755〜/ b vimv vimv是基于终端...

    Python批量更改文件名的实现方法

    Python批量更改文件名的实现方法 前言: 由于后台数据有好多,但是文案提供过来的图片命名全部没有按照格式来命名,Python这么强大的语言,肯定是能够处理这个问题的,于是我就写了一个小脚本批量改文件名。 版本...

    ShellTools:Windows Shell工具

    批量重命名文件 计算相对路径 将名称复制到剪贴板 复制路径到剪贴板 用法 右键单击文件或目录,发送到 批量重命名文件 使用正则表达式重命名文件。 计算相对路径 计算从一个文件夹到另一路径的相对路径。 将名称复制...

    700个批处理打包下载.rar

    shell.bat SHELL.PIF Shell.reg svc2kxp.cmd svc2kxp深山红叶汉化版本.cmd sxs.exe 的查杀.bat sz.reg转换成reg.bat.bat un3721.bat un3721.reg USB.BAT WENJIAN.txt win2000关机命令.bat Windows安全优化小助手.cmd...

    大量批处理实用程序例程

    比较两个文件夹下文件名的异同.cmd 清空指定大小的文件夹.cmd 系统文件替换.cmd 老外写的系统文件替换.cmd 获取某路径下的所有文件名.cmd 限制条件批量建立文件夹.cmd reaname.bat 中文数字转换为阿拉伯数字.cmd ...

    易语言程序免安装版下载

    “库文件名”以.lib或.obj为后缀的将被视为静态库,可使用绝对路径或相对路径(相对当前源代码所在目录),如依赖多个静态库请分别列出并以逗号分隔;“在库中的对应命令名”请务必准确填写静态库中公开导出的符号...

Global site tag (gtag.js) - Google Analytics