首页 > 编程知识 正文

linux移动文件夹命令,shell重命名文件名

时间:2023-05-05 19:43:39 阅读:20888 作者:944

微信可以设置雪的昵称了。 很漂亮。

要在Linux上重命名文件或目录,请使用mv命令或rename命令。 在这里,我们共享两者的使用方法。

mv命令可以重命名,也可以移动文件和文件夹。

示例:将目录a重命名为b

mv A B

示例:将/a目录移动到/b下,然后将其重命名为c

mv /a /b/c

实际上,要在文本模式下重命名文件或目录,只需使用mv命令即可。 例如,假设将名为abc的文件重命名为1234。

mv abc 1234

请注意,如果当前目录下也有1234个文件,此文件将复盖它。

介绍如何在Linux系统上使用其他重命名命令rename命令。

批量创建那些规格几乎相同的文件名。 【测试的第一步】

[ root @ linuxidc net ] # foriinseq-w10 dotouchstu _ $ I _ Linux.jpgdonewechat设置了水滴昵称,个性有点萌

[root@linuxidc net]# ltotal0- rw-r---1 root root0oct 921336022 stu _ 01 _ Linux.jpg-rw-r-- r--1root root0oct 921336022 stu _ 0020oct 36022 stu _ 04 _ Linux.jpg-rw-r--1- rw-r---1 root root0oct 921336022 stu _ 06 _ Linux.jpg-rw-r---------1 roooot 1 root root0oct 921336022 stu _ 09 _ Linux.jpg-rw-r-r-1 root root 0

然后使用rename进行修改

[ root @ linuxidc net ] # rename _ Linux ' ' *.jpg [ root @ linuxidc net ] # ltotal0- rw-r---1 root root0oct 921336022 stu _ 01.jpg-rw-r---1 root root0oct 921336022 stu _ 02.jpg-1 3022 stu w-r--1root root0oct 921336022 stu _ 04.jpg-rw-r-- r--1rootroot0oct 921336022 2:22 stu _ 06.jpg-rw-r-r t 921336022 stu-07.jpg-rw-r-- r--1rootrooot0oct 921336022 oct 921336022 stu _ 09.jpg-rw-r---1 root root0oot

请注意,如果您想替换下划线,则不能加引号。

创建几个测试文件:

[ root @ linuxidc net ] # foriinseq-w10; do touch stu_$i_linux.jpg; done [root@linuxidc net]# ltotal0- rw-r---1 root root0oct 921336058 stu _ 01 _ Linux.jpg-rw-r-- r--1root root0oct 921336058 stu _ 0080oct 36058 stu _ 04 _ Linux.jpg-rw-r--1- rw-r---1 root root0oct 921336058 stu _ 06 _ Linux.jpg-rw-r---------1 roooot 1 root root0oct 921336058 stu _ 09 _ Linux.jpg-rw-r-r-1 root root0DC net ] # rename ' _ Linux ' ' *.jpg [ root @ Linux 再见,艾奇伊! total0- rw-r-- r--1root root0oct 921336027 stu _ 01 _ Linux.jpg-rw-- r--1root root0oct 921336027 stu _ 02 t 9213365306; _ 04 _ Linux.jpg-rw-r-r-1 root r---r---1 root root0oct 921:27 stu _ 06 _ Linux.jpg-rw---- r----1roooot --1根路由0 oct 921336027 stu _ 09 _ Linux.jpg-rw-r-r-- 1根路由0 oct 9

对于rename版本perl版本,rename命令支持正则; 因此,在perl版本的rename中,只要运行上述命令即可成功。 如果rename版本是c版本,则上述命令不会成功。

这是版本支持的问题,所以不需要深究。 有关比较两个版本的详细信息,请参阅在linux上批量重命名rename命令。

以前的问题可能是因为他的rename版本不支持。 so,这里重点说的是rename。 虽然这个命令不太重要。 但实际上很有用,对吧?

当然,有人说你这都在一个目录下,如果我在不同的目录下呢? 使用两个命令。 一个find会不会先找到要修改的文件,然后连接管道,一个rename就结束了? 是的,上述方法可以说是一个想法,其实有很多想法。

附件,显示重命名版本的信息

[ root @ linuxidc net ] # man rename|head-1 rename (1) Linux programmer’smanualrename (1) ]

以上是良许教程网为大家共享的有关Linux的知识。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。