假如我有一个文件夹,文件夹下面有一些文件,如下所示:
Gideon/gideon_lisha/Gideon_samuel/Gideon_nathan.xml
Gideon/lisha_gideon/Gideon_noah.xml
我当前是在根目录Gideon的文件夹,我想写一段shell代码,这个文件夹及文件夹下的所有 Gideon 更换成 Liang,我要的结果如下:
Liang/Liang_lisha/Liang_samuel/Liang_nathan.xml
Liang/lisha_Liang/Liang_noah.xml
我的代码:
replace_file_names.sh
#!/bin/bash path=$1 filename=$2 newfilename=$3 echo "We are finding '$filename' under the folder '$path'" count=1 for i in `find $path -iname "*$filename*" | tac` do newpath=`echo $i | sed "s@\(.*\)$filename@\1$newfilename@i"` sudo mv "$i" "$newpath" echo "${count}: Renaming $i to $newpath" let count++ done
感谢 susbarbatus
原文/转自:linux: 批量修改文件夹及文件夹下文件的名字
相关推荐
主要介绍了Linux 中批量提取文件夹下所有目录及文件名称 ,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
windows下批量拷贝目录下所有文件夹中的指定文件,主要是前段时间要从一个server上面拷贝一批数据,但是又不是linux,所以实验了一下windows下的批量拷贝;测序的项目,每一个样本的数据都存放在各自的名称文件夹下...
经常碰到文件编码格式不一致导致一堆问题,想在linux上批量修改文件夹下的文件编码,操作太麻烦,花了一点时间写了个java程序来操作,用着非常方便,详情如下: 在FileEncodeTranslate类中,修改一下源文件夹路径,...
感觉这样的状况不是很好就自己用java实现了简单的shell来管理这些自动下载的批量文件产生的文件夹和文件! 使用注意事项: 该程序默认的工作路径是c:\盘,建议在windows环境下利用这则小程序,linux下未测试。 这个...
LINUX按时间批量删除文件(删除N天前文件)
自己设定了一堆abaqus作业命令,本来在window服务器下可以运行,但是,毕竟自己的电脑计算能力有限,这时候要用上服务器了,但是在使用过程中发现无法像window系统一样双击一下bat文件就可以批量执行,因此我制作了...
远程上传及同步文件夹工具,从MS-Win7客户端上传文件夹到远程Linux服务器,如文件夹的部分内容已存在远程服务器,则可根据选项进行同步更新。可用于部署和同步本地开发的服务器代码到远程服务器。 完全用Java开发的...
有大量以zip和rar结尾的压缩文件散落在文件系统的各个文件夹,当需要替换压缩包中指定文件时使用。 zip_replace.sh rar_replace.sh 运行环境:linux
在之前的基础上升级了导入Excel功能,批量执行。Excel模板样式为第一行标题写IP 账号 密码 端口,第二行开始写对应信息,上传单文件的时候需要些对应的远程服务器目录+文件名,下载文件也是。上传目录需要添加远程...
相比于各大网站上的批处理代码和资源,此代码是利用MATLAB处理文件夹中的所有的图片,并保存至另一个文件夹中,此代码还可以扩展至同时处理多个文件夹中的图片,并保存至一个文件夹中。优势是:1.灵活可用不出错;2....
测试使用说明: 1。将 字符集编码格式为 GB2312 的文件 test0.java,test...使用本工具可以对 Linux 下文件的字符集编码格式进行批量转换。只需适当配置一下,可以批量处理各种文件格式的文件,如 *.txt,*.java 等等。
unzip_batch 快速解压分割的压缩文件到一个文件夹,然后可以一键合并
1、首先, linux命令行切换到你需要修改文件名的目录之下: cd 目的目录 2、在该目录下新建sh文件: touch xxx.sh 3、打开xxx.sh文件: vim xxx.sh 3、将刚刚的脚本内容复制到该sh文件上,保存退出 编辑sh文件:...
java访问linux;通过linux主机ip,端口,用户名,密码,获取linux链接,输入文件路径可批量的下载linux文件,mian函数为测试代码
项目中有很多文件因为编码的原因导致用户使用的时候看到的是乱码,或是不兼容的情况,网上找了一圈 也没有适合咱程序员的转码的工具,所以写了一个批量转换工具 虽然已经使用在我司生产项目中,但还是建议你转换前...
批量修改Word文件中的段落格式.zip是一个Python自动化办公的文件包,它的主要功能是批量修改Word文档中的段落格式。这个文件包包含了一个Python脚本,通过运行这个脚本,用户可以方便地对多个Word文档进行批量修改,...
在日常工作中,我们经常需要对一批文件进行重命名操作,例如将所有的jpg文件改成bnp,将名字中的1改成one,等等。 你可能已经知道,我们使用 mv 命令在类 Unix 操作系统中重命名或者移动文件和目录。 但是,mv 命令...
文件挺多的,先是在data文件夹中有创建初始学生资料的create_data.c(测试用,不需要跑)和一堆二进制保存的学生信息、教师信息 sams文件夹中,管理员窗口文件、学生窗口文件、教室窗口文件、工具文件,全是.h和.c...
在linux系统下批量获取当前文件夹和子文件夹下所有文件信息perl脚本,获取文件路径,大小,创建时间,更新时间,生成csv文件,可用于比对。