全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1826|回复: 12
打印 上一主题 下一主题

[疑问] Linux下如何批量修改文件名?

[复制链接]
跳转到指定楼层
1#
发表于 2019-9-5 12:42:33 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 huaxing0211 于 2019-9-5 13:00 编辑

服务器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
12#
发表于 2019-9-5 21:17:15 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
11#
发表于 2019-9-5 21:15:22 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
10#
发表于 2019-9-5 16:02:38 | 只看该作者
for i in $(ls -i|awk '{print $1}');do find . -inum $i |xargs -I {} mv {} $i.jpg;done
9#
发表于 2019-9-5 15:38:40 | 只看该作者
如何在 Linux 上重命名一组文件
https://linux.cn/article-11300-1.html
7#
发表于 2019-9-5 14:07:33 | 只看该作者
查无此人 发表于 2019-9-5 13:17
顺风车

怎么监控目录里的文件,实时删除小于1k的文件?

可以用crontab 定时任务

命令
find /test目录 -size -1k -exec rm {} \;
6#
发表于 2019-9-5 13:17:45 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
5#
发表于 2019-9-5 13:09:26 | 只看该作者
huaxing0211 发表于 2019-9-5 12:59
tt?id=OBJ.2046783535_1920x1080.jpg&type=Large_1920x1080.jpg&pid=hd

2046783535_1920x1080.jpg才是文 ...

rename "jpg&type=Large_1920x1080.jpg&pid=hd" jpg *
rename "tt?id=OBJ." pic_ *

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

点评

大佬牛批,祝大佬升神仙  发表于 2019-9-5 21:55
4#
 楼主| 发表于 2019-9-5 12:59:26 | 只看该作者
贱人就是矫情 发表于 2019-9-5 12:52
你能不能先把现在的命名规则发一下!

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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-15 20:05 , Processed in 0.068166 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表