Shell命令批量修改图片文件名
公司同事今天找我帮忙修改文件名,我一看,好嘛,几百个文件要改名,文件名格式是_01.png _02.png这样依次类推,同事要求把前面的"_"给去掉,还好要求算简单,没有让我再改成其他名字。
一条命令搞定:
for i in `ls _*.png`; do mv "$i" `echo "$i" |awk -F '_0' '{print $1 "0" $2}'`; done
如果要连_0都去掉的话,就这样写:
for i in `ls _*.png`; do mv "$i" `echo "$i" |awk -F '_0' '{print $1,$2}'`; done
好了,这样就搞定了,再给大家一些其他类似的命令吧,下面的命令我没有验证,有问题的话不要找我哦.
把格式 *_?.jpg 的文件改为 *_0?.jpg:
for i in `ls *_?.jpg`; do mv "$i" `echo "$i" |awk -F '_' '{print $1 "_0" $2}'`; done
把文件名的前三个字母变为 vzomik:
for i in `ls`; do mv -f "$i" `echo "$i" |sed 's/^.../vzomik/'`; done
把文件名的后四个字母变为 vzomik:
for i in `ls`; do mv -f "$i" `echo "$i" |sed 's/....$/vzomik/'`; done
相关推荐
-
Shell命令批量修改图片文件名
公司同事今天找我帮忙修改文件名,我一看,好嘛,几百个文件要改名,文件名格式是_01.png _02.png这样依次类推,同事要求把前面的"_"给去掉,还好要求算简单,没有让我再改成其他名字. 一条命令搞定: 复制代码 代码如下: for i in `ls _*.png`; do mv "$i" `echo "$i" |awk -F '_0' '{print $1 "0" $2}'`; done 如果要连_0都去掉的话,就这样写
-
Android批量修改文件格式/文件名的神操作分享
目录 前言 1. 使用 shell 脚本批量修改文件格式/文件名 2. 使用 DocumentFile 批量修改文件格式/文件名 关于 DocumentFile 和 DocumentsContract** 需求扩展 总结 前言 有时候可能会遇到需要批量修改文件格式的需求,但百度了很久都没有找到相关的应用什么的,于是学过两天 Android 的我想自己去弄一个 APP 来实现这个需求. 1. 使用 shell 脚本批量修改文件格式/文件名 第一种方法是我第一次成功的方法,因为 android 本身
-
python批量修改图片大小的方法
本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img_path): try: mPath, ext = os.path.splitext(img_path) if astrcmp(ext, ".png") or astrcmp(ext, ".jpg"): img = Image.open(img_path) (width
-
Python批量修改图片分辨率的实例代码
前言:处理图片需要,需把图片都转换成1920*1280的大小, python实现很方便,需要导入图片处理的Image包和匹配的glob包,很简单,代码如下: img_path = glob.glob("D:/chosed/*.jpg") path_save = "D:/closedd" for file in img_path: name = os.path.join(path_save, file) im = Image.open(file) im.thumbna
-
python批量修改图片尺寸,并保存指定路径的实现方法
如下所示: import os from PIL import Image filename = os.listdir("D:\\Work\\process\\样本处理\\polyu-all-train") base_dir = "D:\\Work\\process\\样本处理\\polyu-all-train\\" new_dir = "D:\\Work\\process\\样本处理\\polyu\\" size_m = 128 size_n
-
Python实现批量修改图片格式和大小的方法【opencv库与PIL库】
本文实例讲述了Python实现批量修改图片格式和大小的方法.分享给大家供大家参考,具体如下: 第一种方法用到opencv库 import os import time import cv2 def alter(path,object): result = [] s = os.listdir(path) count = 1 for i in s: document = os.path.join(path,i) img = cv2.imread(document) img = cv2.resize(
-
python批量修改图片后缀的方法(png到jpg)
本人最近在利用faster_rcnn训练kitti数据集,其中需要将kitti数据集转为voc数据集,但是发现: kitti图片是png格式 voc2007是jpg格式 其中有7000多张图片需要批量转换,在网上发现一些代码,但跑起来有错误,于是本人稍作修改: import os import string dirName = "D:your path\\" #最后要加双斜杠,不然会报错 li=os.listdir(dirName) for filename in li: newnam
-
iOS通过shell脚本批量修改属性
背景 公司需要做一系列的壳版本,壳版本如果内容雷同提交到App Store会有被拒绝的风险,除了我在上一篇文章中说道的在壳版本中注入混淆的代码,防止被苹果检测到内容太过雷同而导致审核被拒绝.还有另一种可行的方法是批量修改源文件中的类名.属性.方法名称等会在二进制文件中留下符号标记的信息,绕过苹果的机器审核. 这篇文章介绍的是如何使用脚本批量修改属性名称,后续还有系列的包括使用脚本批量修改类名称.方法名称等信息的文章. 结果 下面是执行脚本替换了属性的结果图,脚本把所有需要替换的属性添加了abc后
-
python实现批量修改图片格式和尺寸
本文实例为大家分享了python批量处理图片的具体代码,供大家参考,具体内容如下 公司的一个项目要求把所有4096x4096的图片全部转化成2048x2048的图片,这种批量转换图片大小的软件网上很多,我的同事原来使用的美图看看的批量转换,但是稍微有点麻烦,每次还需要指定要转换的图片的输入路径和输出路径,而且每次都只能处理一个文件夹,很繁琐,于是我想到了万能的Python,然后写了一个脚本来批量处理图片,同一个根目录下的所有文件夹的子文件等的图片全部会处理掉. 代码中还加入了很多的异常捕获机制和
-
Shell脚本批量修改文件后缀名代码分享
早上本想将一些照片上传到相册中,但是由于所有照片的扩展名都是JPG而不是小写的jpg,因此造成了"格式不正确"而不能上传照片.此刻就产生了这样一个问题:使用shell脚本如何批量将所有文件的扩展名JPG都改成小写的jpg? 既然要批量替换文件名,那么肯定得用一个for循环依次遍历指定目录下的每个文件.对于每个文件,假如该文件的名称为name.oldext,那么我们必须原始文件名中挖出name,再将它与新的文件扩展名newext拼接形成新的文件名name.newext.依照这样的思路,就
随机推荐
- Angular-Ui-Router+ocLazyLoad动态加载脚本示例
- iOS开发之TableView实现完整的分割线详解
- oracle联机数据库备份详解
- System.UnauthorizedAccessException:拒绝访问的处理办法.
- CentOS 7 sshd 链接被拒绝问题解决办法
- 一次Mysql死锁排查过程的全纪录
- 数据库查询排除重复记录的方法
- JavaScript字符串对象substr方法入门实例(用于截取字符串)
- jquery ui对话框实例代码
- 浅谈jQuery this和$(this)的区别及获取$(this)子元素对象的方法
- jQuery获取Table某列的值(推荐)
- jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
- 让VIM支持Nginx .conf文件语法高亮显示功能的方法
- 详解C++编程中的主表达式与后缀表达式编写基础
- 理解java设计模式之建造者模式
- Android中布局保存成图片实例代码
- php通过淘宝API查询IP地址归属等信息
- C#无边框窗体实现以及拖动代码
- C语言中sizeof函数的基本使用总结
- golang并发ping主机的方法