微信可以设置雪的昵称了。 很漂亮。
要在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的知识。