使用Linux批量重命名文件(批量重命名linux)

Nowadays, linux is widely used in our daily life and work. Releasing users from managing files through tedious mouse clicks, Linux has provided great convenience for us to manage files. Especially in the case of renaming multiple files, using Linux commands to conduct batch operation for our applications is a really effective way.

Take the case of using Linux to rename pictures as an example. Suppose we have a folder containing multiple pictures whose names are in a chaotic pattern. We can use the following command to easily rename them “image_1.jpg”, “Image_2.jpg” and so on.

`cd`

`for i in {1..50} ; do mv Image.jpg Image_${i}.jpg; done`

Basically, what this command does is looping through “1 to 50” and use “mv” attribute to execute the renaming process while substituting the suffix “Image_${i}.jpg”.

But if we want to go further and customize the naming pattern, and also avoid name conflicts (e.g., Image_2.jpg already exists), we may need more complex commands:

`ls|grep “Image”|cut -d “.” -f 1|xargs -I file num=`ls|grep “Image”|grep -c “^file”`; mv file.jpg Image_${num}.jpg`

The command is composed of different segments.

`ls` is used to check all the files in the current folder, `grep “Image”` is to limit the names of files to “Image” and `cut -d “.” -f 1` is to get rid of suffix.

`xargs` converts the output of “ls|grep “Image”” as the input parameter of “num=`ls|grep “Image”|grep -c “^file”`”, which is used to generate a number after “Image_”.

At last, `mv file.jpg Image_${num}.jpg` is to complete the renaming process.

By carrying out the commands above, we can easily customize the naming patterns for our files and make them in order without conflicts. Hope this article has offered you a good insight into the way of using Linux to rename multiple files.

香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。


名称栏目:使用Linux批量重命名文件(批量重命名linux)
标题路径:http://bzwzjz.com/article/ccsgpee.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 品牌网站建设 成都网站设计 成都网站建设 成都定制网站建设 企业网站设计 成都网站设计 成都网站设计 成都网站建设公司 成都网站建设 阿坝网站设计 成都网站制作 成都网站建设 成都商城网站制作 成都网站建设 成都网站建设 专业网站建设 成都网站制作 成都网站制作 网站制作报价 成都品牌网站设计 网站建设 网站建设开发