在文章目录Linux下重命名文件或文件夹
在Linux上重命名文件或文件夹
要在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 ] # fori in ` seq-w10 ` dotouchstu_ $ I _ Linux.jpg done [ root @ linuxidc net ] # ltotal0- rw-r---1 root root0oct 921336022 stu _ 01 _ Linux.jpg-rw-r-- r--1root root0oct 921336022 stu _ 002 t 9222 2 stu _ 04 _ Linux.jpg-rw-r-1 root r--1root root0oct 921336022 stu _ 06 _ Linux.jpg-rw-r----1root rot 0 root0oct 921336022 stu _ 09 _ Linux.jpg-rw-r-r-1 root root0oct 92133333
[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-12stu 根路由0 oct 921336022 stu _ 05 022 stu _ 06.jpg-rw-r-- r-- 1根路由0 oct 921336022 stu _ 07.jpg-rw-r-- 1根路由请注意,替换ot0oct921336022stu_10.jpg下划线时不加引号。
创建几个测试文件:
[ root @ linuxidc net ] # fori in ` seq-w10 `; otouchstu__$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 _ 008 t 2110 stu _ 04 _ Linux.jpg-rw-r-r-1 root r--1root root0oct 921336058 stu _ 06 _ Linux.jpg-rw-r-----1 root root 0 oot0oct 921336058 stu _ 09 _ Linux.jpg-rw-r-r-1 root root0oct 92133333 rename ' _ Linux ' ' ' *.jpg [根@ linuxidc net ] # ltotal0- rw-r---1 root root0oct 921336027 stu _ 01 _ Linux.jpg-rw-r-- r--1root root0oct 921336027 stu _ 002 t 9227 7 stu _ 04 _ Linux.jpg-rw-r-1 root r--1root root0oct 921336027 stu _ 06 _ Linux.jpg-rw-r----1root rot 0 root0oct 921336027 stu _ 09 _ Linux.jpg-rw-r-r-1 root root0oct 92133333因此,在perl版本的rename中,只要运行上述命令即可成功。 如果rename版本是c版本,则上述命令不会成功。
这是版本支持的问题,所以不需要深究。 有关比较两个版本的详细信息,请参阅在linux上批量重命名rename命令。
以前的问题可能是因为他的rename版本不支持。 so,这里重点说的是rename。 虽然这个命令不太重要。 但实际上很有用,对吧?
当然,有人说你这都在一个目录下,如果我在不同的目录下呢?
使用两个命令。 一个find会不会先找到要修改的文件,然后连接管道,一个rename就结束了?
是的,上述方法可以说是一个想法,其实有很多想法。