当前位置: 首页 > news >正文

Python文件命名规则:批量重命名与规则匹配的文件

我从一个旧的 iOS 项目中获得了一个文件夹,其中包含许多类似于

image.png
image@2x.png
another-image.png
another-image@2x.png

然而,由于该项目现在只需要 @ 2x.png 图像,我已经删除了所有的文件没有 @ 2x 的名称。

但是我现在想知道如何轻松地从所有文件名中删除 @ 2x(大约 300 个图像)

我在的环境是 OSX 小牛,所以任何自动装置 / 终端命令都可以。

for name in *@2x*; do mv $name ${name%@2x*}${name#*@2x}; done

已考虑包含空格的名称:

IFS=$'\n'
for f in $(find . -name \*@2x.png)
donewf="$(echo "$f" | sed s/@2x//)"mv "$f" "$newf"
done
http://www.lryc.cn/news/260636.html

相关文章:

  • 『npm』一条命令快速配置npm淘宝国内镜像
  • Java EE 多线程之线程安全的集合类
  • 明明随机数
  • 优思学院|如何建立公司运营指标体系?如何推行六西格玛改进运营指标?
  • vue2 echarts不同角色多个类型数据的柱状图
  • Mysql表的数据类型
  • c语言单向链表
  • 『番外篇三』Swift “乱弹”之带索引遍历异步序列(AsyncSequence)
  • 学习JVM
  • Oracle MongoDB
  • Linux-RedHat系统-安装 中间件 Tuxedo
  • PHP中的依赖注入是怎样的?
  • Python求小于m的最大10个素数
  • 系统的安全性设计
  • 美容店预约小程序搭建指南
  • AI:ElasticSearch
  • 如何用 Python 代码打包成一个可执行的 exe 文件?
  • 【Hive】——CLI客户端(bin/beeline,bin/hive)
  • 简约大气视频制作模板PR剪辑素材PR项目工程文件
  • Guarded Suspension(担保挂起)设计模式
  • 禾匠榜店商城系统 RCE漏洞复现
  • Python移动未标注的图片数据集
  • 判断css文字发生了截断,增加悬浮提示
  • day33-37-SpringBootV12(整合Spring,SpringMVC,Mybatis,日志,api测试等框架)
  • 如何处理好面试中的“压力测试”?
  • 大数据----31.hbase安装启动
  • ChatGPT Plus重新开启订阅
  • C#科学绘图之scottPlot绘制多个图像
  • 二百一十五、Flume——Flume拓扑结构之复制和多路复用的开发案例(亲测,附截图)
  • Leetcode—2962.统计最大元素出现至少 K 次的子数组【中等】