📜  unix 重命名文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:35:31.599000             🧑  作者: Mango

Unix 重命名文件 - Shell/Bash

Unix系统命令行中使用Shell/Bash可以很方便地进行文件操作。

其中之一就是重命名文件,下面介绍两种常用的方式。

使用mv命令

mv命令可以移动文件或重命名文件。

重命名文件时,只需要将原文件名作为第一个参数,将新文件名作为第二个参数即可。

例如,要将test.txt重命名为newtest.txt,可以输入以下命令:

mv test.txt newtest.txt

注意,如果新文件名已经存在,则会覆盖原来的文件。

使用rename命令

rename命令可以批量重命名文件。

例如,要将当前目录下所有扩展名为.log的文件全部重命名为.txt,可以输入以下命令:

rename 's/\.log$/.txt/' *.log

其中,s表示替换操作,.log$表示以.log结尾的字符串,.txt表示替换后的文件扩展名。最后的*.log表示匹配所有扩展名为.log的文件。

注意,在某些系统中,rename命令可能被称为perl-rename。

以上是两种常见的重命名文件的方式,可以根据实际情况选择合适的方法。