zoukankan      html  css  js  c++  java
  • 文件批量重命名

    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
  • 相关阅读:
    go_base_03_if_for_switch_goto_流程控制
    go_base_02_dataType_常用数据类型
    go_base_01_var_const_变量和常量
    go_install_01_golang开发环境安装配置
    go_install_02_golang插件安装
    数据封装和私有属性
    类变量 实例变量 属性查找顺序
    微服务架构之「 服务注册 」
    Nginx配置https证书
    Go:go程序报错Cannot run program "C:UsersdellAppDataLocalTemp\___go_build_hello_go.exe" (in directory "…………"):该版本的 %1 与你运行的 Windows 版本不兼容。
  • 原文地址:https://www.cnblogs.com/hongdoudou/p/12512427.html
Copyright © 2011-2022 走看看