设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 60|回复: 6

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

[复制链接]

36

主题

388

回帖

958

积分

高级会员

积分
958
发表于 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
回复

使用道具 举报

69

主题

619

回帖

1505

积分

金牌会员

积分
1505
发表于 2019-9-5 12:50:04 | 显示全部楼层
你先用命令单独改一个试试

可能是文件权限问题?
回复

使用道具 举报

67

主题

2965

回帖

6341

积分

论坛元老

积分
6341
发表于 2019-9-5 12:52:42 | 显示全部楼层
你能不能先把现在的命名规则发一下!

rename 原关键字 新关键字  *原关键字*
回复

使用道具 举报

36

主题

388

回帖

958

积分

高级会员

积分
958
 楼主| 发表于 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
回复

使用道具 举报

67

主题

2965

回帖

6341

积分

论坛元老

积分
6341
发表于 2019-9-5 12:52:00 | 显示全部楼层

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_ *

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

使用道具 举报

622

主题

1185

回帖

4454

积分

论坛元老

积分
4454
发表于 2019-9-5 13:09:26 | 显示全部楼层

查无此人 发表于 2019-9-5 13:17

顺风车

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

可以用crontab 定时任务

命令
find /test目录 -size -1k -exec rm {} \;
回复

使用道具 举报

67

主题

2965

回帖

6341

积分

论坛元老

积分
6341
发表于 2019-9-5 12:59:00 | 显示全部楼层
如何在 Linux 上重命名一组文件
article-11300-1.htmlfor i in $(ls -iawk '{print $1}');do find . -inum $i xargs -I {} mv {} $i.jpg;done
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2026-3-28 17:56 , Processed in 0.017948 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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