当前位置:首页 » 操作系统 » linux批量后缀名

linux批量后缀名

发布时间: 2024-03-20 17:24:54

❶ windows与linux下 如何批量更改文件名

提供一个在Linux下使用Shell脚本来批量改名的方法,我很久不用Windows系统了,所以只有Linux下的方法。

我这边在Linux下的测试过程是下面这样的:

“0”提醒:在终端terminal中,第一步就是把当前目录切换到文件所在目录,用cd命令。

“1”新建文件夹,起名为“rename_by_source”,用来放置“改名前的文件”、“shell脚本文件”、“文件名对应文件”,以及保存“改名后的文件”。你在自己电脑上操作时,也建议你把下载下来的需要改名的文件放到一个单独的文件夹里,这样容易查看一些。

“2”我新建的“rename_by_source”文件夹中,根据你给的文件名对应表,新建了4个“改名前的文件”,它们是空白文件,只是有个文件名而已,另外,估计文件类型是mp3文件,所以后缀名是.mp3,如果你的文件不是mp3类型的话,请届时自行在shell脚本文件里更改相关的代码行。

“3”在文件夹中,新建了“source_name.txt”文件,用来放置(改名前)与(改名后)的对应文件名,跟你给的图片一样,也是一行对应一个文件的,只不过,把ren那一列删除了。如果你要直接使用下面提供的shell脚本的话,也请把你的文件名对应文件中的ren那一列删除,并且“数字”名的前面不要有空格或其它字符。同时,你的文件名对应文件也请保存为“source_name.txt”这个名称和格式的文件。

“4”shell脚本文件“rename_by_source.sh”,内容如下:

#!/bin/bash

catsource_name.txt|whilereadLINE
do
ori_name=${LINE:0:7};
des_name=${LINE:8};
cp"${ori_name}.mp3""${des_name}.mp3";
done

解释一下,第3句是逐行读取source_name.txt的内容,并赋值给变量LINE,第5句是把该行的第1至第8个字符作为原始文件名,第6句是把该行的第9至末尾的字符串作为新文件名,第7句是在当前文件夹下“复制”(原始文件名.mp3)文件并重命名为(新文件名.mp3)文件。

之所以采用“复制”而不是“移动”命令,主要还是希望避免误操作。

“5”在前面的文件夹中,新建并保存上述shell脚本文件,然后在终端terminal里赋予此shell脚本文件的可执行权限,反正也没有什么关系,我是直接改为了777权限:

sudochmod777rename_by_source.sh

“6”在终端中,在当前文件夹下运行上述shell脚本文件:

./rename_by_source.sh

完成。

下面是我这里的测试截图,

如有帮助,烦请采纳,谢谢!

❷ Linux下批量修改文件名

Linux下修改文件名有mv和rename。 其中mv命令只能对单个文件重命名 这是mv命令和rename命令的在重命名方面的根本区别。

linux的rename命令有两个版本,一个是c语言版本的,一个是perl语言版本的,判断方法:
输入man rename 看到第一行是:
RENAME(1) Linux Programmer’s Manual RENAME(1)
这个就是C语言版本的
而如果出现:
RENAME(1) Perl Programmers Reference Guide RENAME(1) 则是Perl版本的了

C语言版本格式:rename 原字符串 新字符串 文件名
Perl语言版本格式:rename 's/原字符串/新字符串/' 文件名

rename支持正则表达式

例子:

字母的替换 rename "s/AA/aa/" * // 把文件名中的AA替换成aa
修改文件的后缀 rename "s//.html//.php/" * // 把.html 后缀的改成 .php后缀
批量添加文件后缀 rename "s/$//.txt/" * // 把所有的文件名都以txt结尾
批量删除文件名 rename "s//.txt//" * // 把所有以.txt结尾的文件名的.txt删掉

在文件夹shell下创建文件10个文件
touch tmp_{1..10}.txt
找到含有“_“”的文件夹。
find ./ -name "*_*"
读取id, 用mv改名,$为自己理解为赋值后的id,格式为

❸ linux下查找所有目录下特定后缀名文件

点击电脑左下角的开始,选择里面的文件资源管理器,进入该界面上方看到一个查看点,点击后就能在右边标记的位置看到文件拓展名,在前面打上勾就可以了,这时就可以看到文件后面的后缀名。

❹ LINUX环境下对大小写敏感,如何解决

解决的方法就是重新编译一套linux系统,反正都是开源的。如果用别人的,别人要区分大小写,你只能忍了。要么继续老老实实地用windows和WINDOWS吧。

热点内容
三方网站源码 发布:2024-11-28 08:30:51 浏览:107
windows版ftp软件免费下载 发布:2024-11-28 08:25:28 浏览:856
淘宝帐号怎么改密码 发布:2024-11-28 07:46:05 浏览:11
监控未配置怎么办视频 发布:2024-11-28 07:44:41 浏览:501
android获取手机的ip 发布:2024-11-28 07:42:13 浏览:170
python打开文件窗口 发布:2024-11-28 07:36:13 浏览:555
cpu二级缓存的作用 发布:2024-11-28 07:36:12 浏览:1001
net数据库控件 发布:2024-11-28 07:32:58 浏览:99
我的世界国际服创建服务器pc 发布:2024-11-28 07:20:53 浏览:773
编译原理LR分析法pdf 发布:2024-11-28 07:17:41 浏览:264