如何使用linux命令来重命名一个文件或者文件夹?

mv 命令用于文件/文件夹重命名。

重命名文件:mv a.cpp b.cpp。

重命名文件夹:mv example_folder new_folder。

递归重命名:mv -r old_folder new_folder。

查文档:man mv。

注意:新名称不能与现有文件冲突。

linux重命名文件夹的命令

哎,这Linux系统里的命令真是让人又爱又恨啊。
比如重命名文件夹,我就踩过不少坑。

记得那一年,我在公司的一个项目中,要批量重命名文件夹。
当时我直接用mv命令,想着既能移动又能重命名,多方便啊。
结果呢,我大意了,直接把mv后面跟了一串文件夹名字,结果发现有些文件夹已经被覆盖掉了,里面的文件都没了。
那叫一个心疼啊,好几百个文件夹,里面都是客户的重要资料,当时就头大了。

后来我学聪明了,用mv命令的时候加上了-i选项,这样如果目标文件夹已经存在,就会先询问我是否覆盖,我就不会那么冲动了。

再来说说rename命令吧。
这玩意儿专门用来重命名文件或文件夹,听起来很专业对吧。
但是呢,不同系统上rename命令的语法还不一样,这让我又头疼了一回。
记得有一次在一个Linux服务器上,我想要批量重命名文件夹名,里面都是以a_开头的,我想直接替换成b_。
我就用了这样的命令:rename s/^a_/b_/ a_folder/。
结果呢,系统报错了,原来这个服务器上的rename命令不支持正则表达式。
那时候我就想,这Linux系统真是千变万化,得小心行事啊。

现在回想起来,学Linux真是得一步一个脚印,不能急躁。
得先弄懂了基本命令,再慢慢摸索各种语法。
就像我之前提到的,mv和rename命令,虽然简单,但是用的时候还得小心谨慎,别让文件没了才追悔莫及。