前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux批量修改文件名前缀rename命令

Linux批量修改文件名前缀rename命令

作者头像
HHTjim 部落格
发布2022-09-26 10:45:31
11.5K0
发布2022-09-26 10:45:31
举报
文章被收录于专栏:HHTjim'S 部落格

Linux批量修改文件名前缀rename命令

作者:matrix 被围观: 4,007 次 发布时间:2019-02-22 分类:零零星星 | 一条评论 »

这是一个创建于 1287 天前的主题,其中的信息可能已经有所发展或是发生改变。

win上的打包的文件丢到linux解压发现中文的前缀乱码,本来mv命令到是可以修改 顾于文件太多,发现用rename方便的多

需要将╬в╨┼═╝╞м_20180626102853.jpg修改还原为微信图片_20180626102853.jpg

执行操作

文件数量有点多执行 命令:rename 's/╬в╨┼═╝╞м(.*)/微信图片 1/' *

rename --help

代码语言:javascript
复制
Usage:
    rename [ -h|-m|-V ] [ -v ] [ -n ] [ -f ] [ -e|-E *perlexpr*]*|*perlexpr*
    [ *files* ]

Options:
    -v, -verbose
            Verbose: print names of files successfully renamed.

    -n, -nono
            No action: print names of files to be renamed, but don't rename.

    -f, -force
            Over write: allow existing files to be over-written.

    -h, -help
            Help: print SYNOPSIS and OPTIONS.

    -m, -man
            Manual: print manual page.

    -V, -version
            Version: show version number.

    -e      Expression: code to act on files name.

            May be repeated to build up code (like "perl -e"). If no -e, the
            first argument is used as code.

    -E      Statement: code to act on files name, as -e but terminated by
            ';'.

perlexpr表达式

perlexpr还可用于其他命令,如sed

perlexpr表达式形如:

  1. Substitution替换 s / expr1 / expr2 / [gi] /为分界符,可以使用其他任意字符为分界符 expr1,expr2都支持正则 expr1会被查找替换为expr2ig两个字母分别为正则的匹配模式:忽略大小写和全局匹配,否则默认换行为分界符。方括号[]包裹表示他们可不填。
  2. Translation字符转译 类似于替换s,它可用于将一个字符串转换为另一个字符串,即字符转换。表达式如:y/charset1/charset2/

如:

转换为小写:rename 'y/A-Z/a-z/' *

添加txt后缀:rename 's/$/\.txt/' *

PEACE~

参考:

https://www.computerhope.com/unix/[rename](https://www.hhtjim.com/tag/rename).htm

https://wangchujiang.com/[linux](https://www.hhtjim.com/tag/linux)-command/c/rename.html

https://blog.csdn.net/qq_37858386/article/details/78404001

http://bbs.chinaunix.net/thread-4119882-1-1.html

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Linux批量修改文件名前缀rename命令
    • 执行操作
      • rename --help
        • perlexpr表达式
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档