学习啦>学习电脑>操作系统>Linux教程>

linux中的rename命令的详细解释

时间: 佳洲1085 分享

  linxu下的rename命令是一个重命名命令,但是主要是批量文件的重命名。下面由学习啦小编为大家整理了linux的rename命令的详细解释的相关知识,希望对大家有帮助!

  一、linux中的rename命令的详细解释

  rename命令

  rename命令用字符串替换的方式批量改变文件名。

  语法

  rename(参数)

  参数

  原字符串:将文件名需要替换的字符串;

  目标字符串:将文件名中含有的原字符替换成目标字符串;

  文件:指定要改变文件名的文件列表。

  二、Linux中的rename命令的使用实例

  批量创建那些规格差不多的文件名。【测试的第一步】

  [root@linuxidc net]# for i in `seq -w 10`

  > do touch stu\_$i\_linux.jpg

  > done

  [root@linuxidc net]# sl

  total 0

  -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_01_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_02_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_03_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_04_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_05_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_06_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_07_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_08_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_09_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_10_linux.jpg

  然后,使用rename进行修改

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

  [root@linuxidc net]# sl

  total 0

  -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_01.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_02.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_03.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_04.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_05.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_06.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_07.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_08.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_09.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:22 stu_10.jpg

  注意,如果想要替换掉下划线,那么你不能加任何引号。

  创建一些测试文件:

  [root@linuxidc net]# for i in `seq -w 10`; do touch stu\_$i\_linux.jpg; done

  [root@linuxidc net]# sl

  total 0

  -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_01_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_02_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_03_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_04_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_05_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_06_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_07_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_08_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_09_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:58 stu_10_linux.jpg

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

  [root@linuxidc net]# sl

  total 0

  -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_01_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_02_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_03_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_04_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_05_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_06_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_07_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_08_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_09_linux.jpg

  -rw-r--r-- 1 root root 0 Oct 9 21:27 stu_10_linux.jpg

  rename版本如果是perl版本的,那rename命令是支持正则的;因此在perl版本的rename下,执行上述命令就可以成功,如果rename版本是c版本的,那么上述命令是不成功的。

  三、Linux中类似renamet的重命名命令——mv命令

  mv命令既可以重命名,又可以移动文件或文件夹。

  例子:将目录A重命名为B

  mv A B

  例子:将/a目录移动到/b下,并重命名为c

  mv /a /b/c

  其实在文本模式中要重命名文件或目录,只需要使用mv命令就可以了,比如说要将一个名为abc的文件重命名为1234:

  mv abc 1234

  注意,如果当前目录下也有个1234的文件的话,这个文件是会将它覆盖的。

linux中的rename命令的详细解释

linxu下的rename命令是一个重命名命令,但是主要是批量文件的重命名。下面由学习啦小编为大家整理了linux的rename命令的详细解释的相关知识,希望对大家有帮助! 一、linux中的rename命令的详细解释 rename命令 rename命令用字符串替换的
推荐度:
点击下载文档文档为doc格式

精选文章

  • linux中的reboot命令的详细解释
    linux中的reboot命令的详细解释

    linxu下的reboot命令是一个重启命令,下面由学习啦小编为大家整理了linux的reboot命令的详细解释的相关知识,希望对大家有帮助! 一、linux中的reboot命令的详

  • linux中的pwd命令的详细解释
    linux中的pwd命令的详细解释

    linxu下的pwd命令执行能够立刻知道目前工作目录的路径名称,下面由学习啦小编为大家整理了linux的pwd命令的详细解释的相关知识,希望对大家有帮助! 一、

  • linux中的ps命令的详细解释
    linux中的ps命令的详细解释

    linxu下的ps命令是一个经常使用到的命令,主要是用来查看进程信息,下面由学习啦小编为大家整理了linux的ps命令的详细解释的相关知识,希望对大家有帮

  • linux中的ping命令的详细解释
    linux中的ping命令的详细解释

    linxu下的ping命令的主要功能就是确定网络状态,下面由学习啦小编为大家整理了linux的ping命令的详细解释的相关知识,希望对大家有帮助! 一、linux中的pi

3635686