linux-批量重命名脚本】的更多相关文章

五种方法实现Linux批量重命名文件 Linux批量重命名文件是指对某些特定的文件统一进行重新命名,以改变原来一批文件的名称,这里介绍五种方法来实现. Linux批量重命名文件会涉及到改变一个字母.改变一些相连字母.改变某些位置的字母.在最前面加上某些字母.或者改变字母的大小写.完成这里五个方法基本上就会解决了Linux批量重命名的工作. 1.我想把它们的名字的第一个1个字母变为"q",其它的不变[root@pps mailqueue]# for i in `ls`; do mv -f…
#!/bin/bash # rename jpg and png count= for img in *.jpg *.png do new=image-$count.${img#*.} mv > /dev/null ]; then echo "renaming $img to $new" let count++ fi done 将文件名中有空格的文件名的空格全部替换为- find path -type -f -exec rename 's/ /_/g' {} \;…
模拟结果文件路径结构大概是:/当前目录/模型名/字模型名模拟/模拟温度/模拟结果文件. 模拟结果文件命名时相同的.模拟结果文件需要修改模拟结果文件的后缀名. 附shell脚本: find -type f|grep 'bonds.reax'|xargs rename 's/\.reax$/\.bof/' //该目录及子目录下所有'bonds.reax'文件重命名为'bonds.bof' find -type f|grep 'dump.reax'|xargs rename 's/\.reax$/\.…
便携的批处理脚本,代码如下: import os import sys def rename(): path=input("请输入路径(例如D:/picture):") name=input("请输入开头名:") startNumber=input("请输入开始数:") fileType=input("请输入后缀名(如 .jpg..txt等等):") print("正在生成以"+name+startNumb…
http://blog.csdn.net/qm4050/article/details/8472464 http://www.jb51.net/article/33902.htm http://hi.baidu.com/vchentech/item/a0f51eef419d68394ddcaf96…
本文介绍下,在linux下使用shell批量重命名文件的例子,有需要的朋友参考下吧. 在linux中,重命名文件名,需要用到mv命令.如果需要批量重命名名一批文件,就需要写bash脚本或命令行了. 例如,要把aaaaaaaaaaaaa.jpg重命名为aaaaaaaaaaaaa_MED.jpg 命令: 代码示例: for i in *.jpg;do mv "$i" "${i%.jpg}_MED.jpg" ;done 同理aaaaaaaaaaaaa_MED.jpg重命名…
概述:在日常工作中,我们经常需要对一批文件进行重命名操作,例如将所有的jpg文件改成bnp,将名字中的1改成one,等等.文本主要为你讲解如何实现这些操作 1.删除所有的 .bak 后缀: rename 's/\.bak$//' *.bak 注意,这个命令的格式组织如下:s/   \.bark$   / / 是s/para1/para2/ 这个有点想sed的语法,将para1匹配的字符串换成para2 2.把 .jpe 文件后缀修改为 .jpg: rename 's/\.jpe$/\.jpg/'…
Linux的rename 命令有两个版本,一个是C语言版本的,一个是Perl语言版本的,早期的Linux发行版基本上使用的是C语言版本的,现在已经很难见到C语言版本的了, 由于历史原因,在Perl语言大红大紫的时候,Linux的工具开发者们信仰Perl能取代C,所以大部分工具原来是C版本的都被Perl改写了,因为 Perl版本的支持正则处理,所以功能更加强大,已经不再需要C语言版本的了.   1.如何区分系统里的rename命令是哪个版本的?   输入man rename 看到第一行是 RENA…
原文地址:https://www.cnblogs.com/hester/p/5615871.html Linux的rename 命令有两个版本,一个是C语言版本的,一个是Perl语言版本的,早期的Linux发行版基本上使用的是C语言版本的,现在已经很难见到C语言版本的了, 由于历史原因,在Perl语言大红大紫的时候,Linux的工具开发者们信仰Perl能取代C,所以大部分工具原来是C版本的都被Perl改写了,因为 Perl版本的支持正则处理,所以功能更加强大,已经不再需要C语言版本的了. 1.如…
linux下重命名文件有两种方式: 1.较简单的处理命令:mv mv 原文件名 新文件名 如:mv myFile newName 将MyFile重命名为newName. 2.linux提供了一个重命名文件命令:rename rename from to file1 file2 ... 如:rename myFile newName myFile.text 将myFile.text重命名为newName.text 这个命令在批量重命名是更好用 如: rename myFile newName my…
在Linux下重命名文件或目录,可以使用mv命令或rename命令 mv ———————————— mv命令既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子:将/a目录移动到/b下,并重命名为c mv /a /b/c 其实在文本模式中要重命名文件或目录,只需要使用mv命令就可以了,比如说要将一个名为abc的文件重命名为1234: mv abc 1234 注意,如果当前目录下也有个1234的文件的话,这个文件是会将它覆盖的. rename ———————————…
rename 命令用字符串替换的方式批量改变文件名. 语法 rename(参数) 参数 原字符串:将文件名需要替换的字符串: 目标字符串:将文件名中含有的原字符替换成目标字符串: 文件:指定要改变文件名的文件列表. 实例 将main1.c重命名为main.c rename main1.c main.c main1.c rename**支持通配符** ? 可替代单个字符 * 可替代多个字符 [charset] 可替代charset集中的任意单个字符 文件夹中有这些文件foo1, …, foo9,…
最近几天工作的内容是对40个项目进行考核,每个项目都需要一个考核评分表,已经有了项目的列表. 如果用常规的方法,需要复制40个文件,并逐个修改,不光工作量大,也容易出错,后期修改也不方便. 于是想到了用Word的邮件合并功能,用Word控制评分表的样式,用Excel控制评分表中的内容. 关于邮件合计的内容参考以下教程: https://jingyan.baidu.com/article/335530da51745219cb41c3ea.html 合并完成后所有的内容都在同一个文件内,需要对其进行…
原文链接 在Linux下重命名文件或目录,可以使用mv命令或rename命令,这里分享下二者的使用方法. mv命令既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子:将/a目录移动到/b下,并重命名为c mv /a /b/c 其实在文本模式中要重命名文件或目录,只需要使用mv命令就可以了,比如说要将一个名为abc的文件重命名为1234: mv abc 1234 注意,如果当前目录下也有个1234的文件的话,这个文件是会将它覆盖的. 下面介绍Linux系统中另一个…
本文为转载文章,转发自 https://blog.csdn.net/GGxiaobai/article/details/53507454 早期版本的rename是C语言版本,如今新的Ubuntu中采用的都是perl版本,功能更加强大 Usage:rename [-v] [-n] [-f] perlexpr [filenames] -v(verbose)打印被成功重命名的文件 -n(no-act)只显示将被重命名的文件,而非实际进行重命名操作 -f(force)覆盖已经存在的文件 perlexpr…
前言 我们在使用 Linux 的时候,有很多种方法可以对文件进行重命名,例如 命令行 下的 mv 命令,或者是使用像 dolphin 这样的图形文件管理器.但是有时候需要对一个文件夹下的所有文件批量重命名,甚至是递归地重命名当前文件夹下所有以 .xxx 结尾的文件,这时候你还在手动地一遍遍敲 mv 命令再一遍遍按 TAB 补全么? 图形化的文件管理器 目前 Linux 社区有好多优质的图形化文件管理器,大多数的风格都与 Windows 大相径庭.就拿我现在用的 KDE 出品的 dolphin 来…
之前在网上下载了很多视频,解压缩后,发现里面每个文件前面都有一长串的网址,导致我根本看不清每个视频的名字到底叫什么? 网上搜了一些批量重命名的方法,可都不是我想要的,既然这样,干脆自己动手用Java写一个吧.测了一下应该没问题,现在分享出来. 先上代码: import java.io.File; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; /** * 重命名规则类 * @author ja…
shell下批量重命名svn文件的方法 目标: 将svn目录下所有文件重命名 , 原文件前缀为 ucc_ , 批量改为 xmd_ 用tree看下当前svn目录 ucc_1.c ucc_1.h ucc_2.c ucc_2.h 首先更新svn目录 svn up . 批量变更文件名 方法1. ls ucc*.[ch] | awk '{new=$1;gsub("ucc_","xmd_",new);print "svn mv "$1,new}' |sh 方…
python之对指定目录文件夹的批量重命名 import os,shutil,string dir = "/Users/lee0oo0/Documents/python/test" #指定的目录 for i in os.listdir(dir): #遍历指定目录的文件 newfile = i.replace('a','b') # 替换 oldname = dir +'/'+str(i) newname = dir +'/'+str(newfile) shutil.move(oldnam…
本文要实现的功能是 文件批量重命名,当选择一个文件夹时,通过操作可以把文件夹下面所有文件进行重命名.建立了HoverTreeBatch项目. 然后 定义文件夹信息: DirectoryInfo _TheFolder; //这里是选择文件夹并实例化_TheFolder FileInfo[] _files=null; _files = _TheFolder.GetFiles(); 这样就得到了文件夹下所有文件信息. //加后缀 foreach (FileInfo fi in _files) { Ho…
有时候从网络上下载的电视剧或者动漫,名字上都会被该网站加上前缀或者后缀,如图: 那么处女座的同学就不同意了,不行,我就是想让它按照我的习惯方式命名!但是呢,一个个修改是不是特别麻烦,如果是上百个呢?如果上千个呢?改到手抽筋都改不完啊!闲来没事写了个小程序,用来对这样统一格式的文件进行批量重命名,当然,必须是这种统一格式的命名方式,如上图所显示的那样,废话不多说,直接贴代码,简单易懂,无甚可讲! public class CHBRenamer { public static void main(S…
Windows操作系统可以实现重命名文件操作,却不能实现批量重命名.本实例实现了批量重命名功能,可以将一个文件夹内同一类型的文件按照一定的规则批量重命名.用户可以给出重命名模板,程序可以根据模板对相应的文件进行重命名.此外,还可以在重命名模板中添加特殊符号,程序会将这些特殊符号替换成重命名后的文件编号. 思路分析: 先看视图层,需要一些JLabel控件分别显示指示用户的信息,三个JTextField控件分别显示所选路径.输入文件名模板即输入扩展名,两个JButton控件分别用来浏览文件夹和开始重…
package com.cmge.utils; import java.io.*; import java.util.*; import java.util.Map.Entry; import com.cmge.db.EpDB; import com.cmge.db.SysEmployeeDB; public class RenameImg { EpDB db = new EpDB(); private Map<String, String> map; public RenameImg() {…
1.简介: 通常在机器视觉的学习过程中,需要批量处理一些图片,通常会涉及到批量重命名的问题,可以利用rename命令快速实现图片的批量重命名 2.rename命令格式: rename [-v] [-n] [-f] perlexpr [filenames] -v(verbose)打印被成功重命名的文件 -n(no-act)只显示将被重命名的文件,而非实际进行重命名操作 -f(force)覆盖已经存在的文件 perlexprPerl语言格式的正则表达式 files需要被替换的文件(比如*.c.*.h…
1 文件或文件夹重命名 F2 2 计算所有文件夹的大小 A/t+Shift+Enter.(这样对于文件的更新操作就更加快捷有效了,比如我的文档里面只有若干个子文件夹有更新,则别的都不用动,只要修改那些大小不一致的文件夹即可) 在此之前可能需要先显示隐藏的文件和文件夹 3 查看某一个文件或文件夹的属性 A/t+Enter(比右击然后选择属性方便多了) . 4 筛选文件(比如我想要显示所有图像文件夹里面的去年过年的时候的图片)这个在Windows里面就可以做到,在搜索框中选定时间即可. 5 如果想要…
使用背景,对规则文件名批量重命名 例如: Send_Message_20160802_01_log.log Send_Message_20160802_02_log.log Send_Message_20160802_03_log.log Send_Message_20160802_04_log.log Send_Message_20160802_05_log.log 需要重命名为: Send_Message_20160802_17_01_log.log Send_Message_2016080…
理历史照片的时候发现,用文件夹进行分类之后,还有很多照片,如果继续分类,就会导致每个文件夹照片过少,查看不便,但是如果不分类,手机原始的命名方式没有办法满足查看需求,故而,产生了对照片进行批量重命名的想法. 经过测试,使用Excel可以实现对图片的批量重命名,“数字+下划线+字符”可以满足照片的细分类需求. 下面对批量重命名的过程给与重现. 1. 准备数据. 经测试,用“数字+下划线”命名没有问题,下面测试其他几种字符组合的命名方式.1_表示有中文字符的名称.2_表示有英文括号的名称.3_表示英…
在生活中我们总会碰到对大量文件进行重命名操作,这时如果一个一个的,选取文件→右键→重命名→选取文件,这样操作势必会浪费大量时间. 现在小编就告诉大家一个使用bat文件(命令行)的方法,快速对文件进行重命名操作. 工具/原料 Windows系列操作系统.Excel2010 需要批量重命名的文件 方法/步骤   新建一个Excel文件,将原文件名.修改后文件名按照图片中格式,输入到表中.(行数不限)   新建一个txt文件,将表格内容复制到txt文件中.   将新建的txt文件另存为“重命名.bat…
相信大家或多或少都遇到过类似的情况:从网上下载了好多图片(或者其他的文件),这些图片的名字往往都是些乱七八糟的字母数字的组合,我们想要一次性修改几十张上百张的图片的名字应该怎么办呢? 这里有两种方法,最简单的就是直接使用Windows自带的批量重命名方法:但是这种方法有缺陷,只能以固定的命名规律来命名.另一种方法就是通过dos命令来批量修改文件名. Windows自带的批量重命名 选定所有你想修改的文件,然后右键菜单选择重命名,接下来输入随便一个名字,比如 photo,然后回车确定.接下来你就会…
关键字:cmd DOS 批处理 批量 重命名 作者:lifesinger地址:http://www.cnblogs.com/txw1958/archive/2012/12/24/cmd-batch-rename.html 需求:只用cmd命令,将某目录及其子目录下所有文件都加上bak后缀.分析:1. “只用cmd命令”,意味着不能使用TC等工具:2. “将某目录及其子目录下”,意味着要遍历整个目录,dir命令的/S选项,以及for命令的/R选项都有遍历功能:3. “所有文件”,意味着遍历时不能包…