• linux_rename命令用法


    rename在man中的解释为:

    NAME
           rename - rename files
    
    SYNOPSIS
           rename [options] expression replacement file...
    
    DESCRIPTION
           rename will rename the specified files by replacing the first occurrence of expression in their name by replacement.
    
    OPTIONS
           -v, --verbose
                  Give visual feedback which files where renamed, if any.
    
           -V, --version
                  Display version information and exit.
    
           -s, --symlink
                  Peform rename on symlink target
    
           -h, --help
                  Display help text and exit.
    
    EXAMPLES
           Given the files foo1, ..., foo9, foo10, ..., foo278, the commands
    
                  rename foo foo0 foo?
                  rename foo foo0 foo??
    
           will turn them into foo001, ..., foo009, foo010, ..., foo278.  And
    
                  rename .htm .html *.htm
    
           will fix the extension of your html files.
    
    WARNING
           The  renaming has no safeguards.  If the user has permission to rewrite file names, the command will perform the action without any questions.  For example,
           the result can be quite drastic when the command is run as root in the /lib directory.  Always make a backup before running the command,  unless  you  truly
           know what you are doing.
    
    SEE ALSO
           mmv(1), mv(1)

    其参数为三个,而不是两个

    mv指令也可以更改文件名,但是只能一个一个更改 

    rename命令提供了批量更改的渠道

    用法如下:

    比如一个文件夹下有如下文件

    20190328. 20190329. 20190330. 20190331. 20190401. 20190402. 20190403. 20190404. 20190405. 20190406. 20190407. 20190408. 20190409.

    我要把每个文件后面的“.”置换成“.txt”则只需执行如下命令

    rename . .txt *.

    这样就 okl

    “*”是通配符,还有“?”是代表一个字符

    希望对大家有所帮助

    以上

  • 相关阅读:
    MQ消息堆积处理
    mysql覆盖索引与回表
    MYSQL-间隙锁详解
    MySQL InnoDB(Spring)并发事务导致的死锁及解决方案
    new String()创建了几个对象
    公平锁和非公平锁
    一个java对象最小占用内存空间
    千万级甚至亿级数据量排序
    @media (prefers-reduced-motion)
    babel 编译后导致_typeof无限递归调用 Maximum call stack size exceeded
  • 原文地址:https://www.cnblogs.com/lavender-pansy/p/10674733.html
Copyright © 2020-2023  润新知