介绍

明天小编给你们分享一linux下更改文件名命令如何使用的相关知识点linux修改文件名称命令,内容详尽,逻辑清晰,相信大部份人都还太了解这方面的知识,所以分享这篇文章给你们参考一下,希望你们阅读完这篇文章后有所收获、下面我们一上去了解一下吧。

linux更改文件名的命令有两个:1,mv命令,既可以重命名文件,又可以联通文件或文件夹,更改句型”mv(参数)旧文件名新文件名”;2、重命名命令,可用字符串替换的形式批量改变文件名,句型”重命名(参数)旧文件名新文件名”。

1,使用mv命令

mv命令既可以重命名,又可以联通文件或文件夹。

 mv [参数),旧文件/目录,新文件名/目录

事例:将目录一个重命名为B

 mv  A  B 

事例:将/目录联通到/B下,并重命名为c

 mv /A /B/c 

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

 mv  abc  1234年

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

强怎样使用mv命令重命名多个文件?

mv命令一次只能重命名一个文件,但它可以与其他命令一起使用,比如发觉在bash或而循环来重命名多个文件。

示例:怎样通过使用bash的循环来重命名当前目录中的所有html文件,将html扩充名修改为。php.

 for  f  * . html;拷贝,do 
  ,,,mv ,,“f&quot美元;,“$ {f % . html} .php"
  做

让我们逐行剖析代码:

●第一行创建一个为循环并遍历一个包含所有文件的列的表。html。

●第二行适用于列表中的每位项目和文件联通到一个新的替换.html用。php。该部份${%.html文件}使用壳参数扩充。html从文件名中删掉部份。

●做表示循环段的结束。

我们也可以mv结合使用该命令找来实现与前面相同的功能。

 find 只-depth  -name “* .html", -exec  sh  -c  & # 39; f=皗}”, mv ,,“f&quot美元;,“$ {f % . html} .php" & # 39;, ; 

找到命令使用该开关将所有。html以当前目录结尾的文件mv一个接一个地传递给命令-exec。该字符串{}是当前正在处理的文件的名称。

前面的示例中可以看的出,使用该mv命令重命名多个文件并不是一件容易的事,由于它须要挺好地了解Bash脚本。

2linux下载工具,使用重命名命令

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

 #,将main1.c重命名为c
  rename  main1.c&nbsp main.c 小说。c 

吗?,,可替代单个字符
  *,,可替代多个字符
  (字符集),,可替代字符集集中的任意单个字符

文件夹中有这种文件foo1,…,foo9,foo10linux修改文件名称命令,…linux定时器,foo278

假如使用renamefoofoo0foo吗?>

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复