• 文件批量重命名


    1、批量创建那些规格差不多的文件名

    1 [root@linuxidc net]# for i in `seq -w 10`
    2 > do touch stu\_$i\_linux.jpg
    3 > done
    4 [root@linuxidc net]# sl

    2、然后,使用rename进行修改

    1 [root@linuxidc net]# rename '\_linux' '' *.jpg
    2 [root@linuxidc net]# sl

    3、附,查看rename版本的信息

     1 [root@linuxidc net]# man rename | head -1 

    4、rename用法如下:

    1 $rename [options] [perlexpr] [files]2 $rename 's/▼(.*)/$1/' *

    5、或者用find命令  注:$PWD为当前工作目录

    1 find $PWD * | awk -f ./rename.awk.txt

    6、以下内容为当前目录下的 ./rename.awk.txt  注:$0为当前文件路径 ,包括文件名

    1 $0 ~/▼.*$/{oldpath = $0; strnum = split($0, myarray, "");myarray[strnum] = tolower(myarray[strnum]);newpath = ""; for (i=1;i<=strnum;i++){if (myarray[i] != ""){newpath = newpath "" myarray[i]}}; cmd = "mv " oldpath " " newpath; system(cmd);}
    inux中如何用rename命令重命名一个文件示例:
    1、去除文件扩展名
    $ rename 's/.bak$//' *.bak

    2、去除文件名中的空格
    $ rename 's/ //g' *

    3、文件名转为小写
    $ rename 'y/A-Z/a-z/' *

    4、现在有一堆文件,他们的文件名模式是这样的第一部分-haha-第二部分.file ,现在要把中间的-haha- 删去并把第一部分的字符串和第二部分的字符串对调,可以这样:
    $ rename 's/(.*)-haha-(.*)(.file)/$2$1$3/' *.file
    Chriscsy 2018-10-12 19:38:27
    本文由好心游戏问答中心(http://ask.haoxyx.com/)提供,原文地址:http://ask.haoxyx.com/q/12068634.html
    inux中如何用rename命令重命名一个文件示例:
    1、去除文件扩展名
    $ rename 's/.bak$//' *.bak

    2、去除文件名中的空格
    $ rename 's/ //g' *

    3、文件名转为小写
    $ rename 'y/A-Z/a-z/' *

    4、现在有一堆文件,他们的文件名模式是这样的第一部分-haha-第二部分.file ,现在要把中间的-haha- 删去并把第一部分的字符串和第二部分的字符串对调,可以这样:
    $ rename 's/(.*)-haha-(.*)(.file)/$2$1$3/' *.file
    Chriscsy 2018-10-12 19:38:27
    本文由好心游戏问答中心(http://ask.haoxyx.com/)提供,原文地址:http://ask.haoxyx.com/q/12068634.html
    inux中如何用rename命令重命名一个文件示例:
    1、去除文件扩展名
    $ rename 's/.bak$//' *.bak

    2、去除文件名中的空格
    $ rename 's/ //g' *

    3、文件名转为小写
    $ rename 'y/A-Z/a-z/' *

    4、现在有一堆文件,他们的文件名模式是这样的第一部分-haha-第二部分.file ,现在要把中间的-haha- 删去并把第一部分的字符串和第二部分的字符串对调,可以这样:
    $ rename 's/(.*)-haha-(.*)(.file)/$2$1$3/' *.file
    Chriscsy 2018-10-12 19:38:27
    本文由好心游戏问答中心(http://ask.haoxyx.com/)提供,原文地址:http://ask.haoxyx.com/q/12068634.html
    $ rename [options] [perlexpr] [files]

    PS:
    (1)options
    -v 显示成功重命名的文件-n 只显示将被重命名的文件,但是不进行重命名-f 如果文件已存在,覆盖-e 表明需要需要被执行的code,如果没有-e,那么第一个参数将被当成code。

    (2)perlexpr
    这是一个Perl表达式,文件名应当在其中被改变,没学过Perl也没关系,这个命令用到的语法很像sed,容易上手。
    (3)files
    需要重命名的文件。

    本文由好心游戏问答中心(http://ask.haoxyx.com/)提供,原文地址:http://ask.haoxyx.com/q/12068634.html
    $ rename [options] [perlexpr] [files]

    PS:
    (1)options
    -v 显示成功重命名的文件-n 只显示将被重命名的文件,但是不进行重命名-f 如果文件已存在,覆盖-e 表明需要需要被执行的code,如果没有-e,那么第一个参数将被当成code。

    (2)perlexpr
    这是一个Perl表达式,文件名应当在其中被改变,没学过Perl也没关系,这个命令用到的语法很像sed,容易上手。
    (3)files
    需要重命名的文件。

    本文由好心游戏问答中心(http://ask.haoxyx.com/)提供,原文地址:http://ask.haoxyx.com/q/12068634.html
    $ rename [options] [perlexpr] [files]

    PS:
    (1)options
    -v 显示成功重命名的文件-n 只显示将被重命名的文件,但是不进行重命名-f 如果文件已存在,覆盖-e 表明需要需要被执行的code,如果没有-e,那么第一个参数将被当成code。

    (2)perlexpr
    这是一个Perl表达式,文件名应当在其中被改变,没学过Perl也没关系,这个命令用到的语法很像sed,容易上手。
    (3)files
    需要重命名的文件。

    本文由好心游戏问答中心(http://ask.haoxyx.com/)提供,原文地址:http://ask.haoxyx.com/q/12068634.html
    $ rename [options] [perlexpr] [files]

    PS:
    (1)options
    -v 显示成功重命名的文件-n 只显示将被重命名的文件,但是不进行重命名-f 如果文件已存在,覆盖-e 表明需要需要被执行的code,如果没有-e,那么第一个参数将被当成code。

    (2)perlexpr
    这是一个Perl表达式,文件名应当在其中被改变,没学过Perl也没关系,这个命令用到的语法很像sed,容易上手。
    (3)files
    需要重命名的文件。

    本文由好心游戏问答中心(http://ask.haoxyx.com/)提供,原文地址:http://ask.haoxyx.com/q/12068634.html
    用法如下:
    $ rename [options] [perlexpr] [files]

    PS:
    (1)options
    -v 显示成功重命名的文件-n 只显示将被重命名的文件,但是不进行重命名-f 如果文件已存在,覆盖-e 表明需要需要被执行的code,如果没有-e,那么第一个参数将被当成code。

    (2)perlexpr
    这是一个Perl表达式,文件名应当在其中被改变,没学过Perl也没关系,这个命令用到的语法很像sed,容易上手。
    (3)files
    需要重命名的文件。
    本文由好心游戏问答中心(http://ask.haoxyx.com/)提供,原文地址:http://ask.haoxyx.com/q/12068634.html
    $ rename [options] [perlexpr] [files]

    PS:
    (1)options
    -v 显示成功重命名的文件-n 只显示将被重命名的文件,但是不进行重命名-f 如果文件已存在,覆盖-e 表明需要需要被执行的code,如果没有-e,那么第一个参数将被当成code。

    (2)perlexpr
    这是一个Perl表达式,文件名应当在其中被改变,没学过Perl也没关系,这个命令用到的语法很像sed,容易上手。
    (3)files
    需要重命名的文件。
    本文由好心游戏问答中心(http://ask.haoxyx.com/)提供,原文地址:http://ask.haoxyx.com/q/12068634.html
    用法如下:
    $ rename [options] [perlexpr] [files]

    PS:
    (1)options
    -v 显示成功重命名的文件-n 只显示将被重命名的文件,但是不进行重命名-f 如果文件已存在,覆盖-e 表明需要需要被执行的code,如果没有-e,那么第一个参数将被当成code。

    (2)perlexpr
    这是一个Perl表达式,文件名应当在其中被改变,没学过Perl也没关系,这个命令用到的语法很像sed,容易上手。
    (3)files
    需要重命名的文件。

    扩展资料:
    linux中如何用rename命令重命名一个文件示例:
    1、去除文件扩展名
    $ rename 's/.bak$//' *.bak

    2、去除文件名中的空格
    $ rename 's/ //g' *

    3、文件名转为小写
    $ rename 'y/A-Z/a-z/' *

    4、现在有一堆文件,他们的文件名模式是这样的第一部分-haha-第二部分.file ,现在要把中间的-haha- 删去并把第一部分的字符串和第二部分的字符串对调,可以这样:
    $ rename 's/(.*)-haha-(.*)(.file)/$2$1$3/' *.file
    Chriscsy 2018-10-12 19:38:27
    本文由好心游戏问答中心(http://ask.haoxyx.com/)提供,原文地址:http://ask.haoxyx.com/q/12068634.html
  • 相关阅读:
    ByteBuffer用法总结
    内部类访问外部同名属性或者方法
    floodlight 学习(一)
    ubuntu 更改文件所有者
    python cmd 模块
    matlab 矩阵
    python操作MySQL数据库
    Win 7 下制作 mac 系统启动U盘
    Window 常用命令
    大数据扫盲
  • 原文地址:https://www.cnblogs.com/hongdoudou/p/12512427.html
Copyright © 2020-2023  润新知