Linux下如何批量修改文件名?

搬瓦工机场JMS

服务器cenots7,爬了一些图片,结果图片名字(后缀后面)后还带了全部一样的参数,名字前有也一样的前缀,如休批量去掉名字前面和后面一样的字符?
百度了下,那些抄来抄去的命令试了没有用。
哪位高手指点下!

名字规则如下:

tt?id=OBJ.2046783535_1920x1080.jpg&type=Large_1920x1080.jpg&pid=hd

2046783535_1920x1080.jpg才是文件名。
去掉 tt?id=OBJ. 和 &type=Large_1920x1080.jpg&pid=hd
北京网友:你先用命令单独改一个试试

可能是文件权限问题?
江苏网友:你能不能先把现在的命名规则发一下!

rename 原关键字 新关键字  *原关键字*
安徽网友:tt?id=OBJ.2046783535_1920x1080.jpg&type=Large_1920x1080.jpg&pid=hd

2046783535_1920x1080.jpg才是文件名。
去掉 tt?id=OBJ. 和 &type=Large_1920x1080.jpg&pid=hd
西藏网友:rename "jpg&type=Large_1920x1080.jpg&pid=hd" jpg *
rename "tt?id=OBJ." pic_ *

这两条命令分别执行就可以了。

河南网友:顺风车

怎么监控目录里的文件,实时删除小于1k的文件?
香港网友:可以用crontab 定时任务

命令
find /test目录 -size -1k -exec rm {} \;
北京网友:mark
陕西网友:如何在 Linux 上重命名一组文件
https://linux.cn/article-11300-1.html
重庆网友:for i in $(ls -i|awk ‘{print $1}’);do find . -inum $i |xargs -I {} mv {} $i.jpg;done

江西网友:for i in $(ls -i|awk ‘{print $1}’);do find . -inum $i |xargs -I {} mv {} $i.jpg;done

广西网友:前面那么多大佬发了我就不发了

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » Linux下如何批量修改文件名?

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏