温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux系统一次重命名多个文件的方式是什么

发布时间:2022-01-27 09:25:38 来源:亿速云 阅读:150 作者:kk 栏目:开发技术

小编今天带大家了解Linux系统一次重命名多个文件的方式是什么,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统一次重命名多个文件的方式是什么”的知识吧。

Linux系统中一次重命名多个文件

您可以使用find执行此操作:

 find -name "*poster.jpg" -exec sh -c 'mv "$0" "${0%/*}/folder.jpg"' '{}' \;

说明

在这里,对于匹配的每个文件名,执行:

 sh -c 'mv "$0" "${0%/*}/folder.jpg"' '{}'

其中'{}’是作为参数传递给command_string的文件名:

 mv "$0" "${0%/*}/folder.jpg"

所以,最后,$0将有文件名.

最后,${0%/ *} / folder.jpg扩展到旧文件名的路径并添加/folder.jpg.

注意我用echo替换了mv

 $find -name "*poster.jpg" -exec sh -c 'echo "$0" "${0%/*}/folder.jpg"' '{}' \;
 ./anotherpath/my-poster.jpg ./anotherpath/folder.jpg
 ./path/to/file/test-poster.jpg ./path/to/file/folder.jpg
 ./tuxisthebest/ohyes/path/exm/bold-poster.jpg ./tuxisthebest/ohyes/path/exm/folder.jpg

什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。

感谢大家的阅读,以上就是“Linux系统一次重命名多个文件的方式是什么”的全部内容了,学会的朋友赶紧操作起来吧。相信亿速云小编一定会给大家带来更优质的文章。谢谢大家对亿速云网站的支持!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI