小编今天带大家了解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系统一次重命名多个文件的方式是什么”的全部内容了,学会的朋友赶紧操作起来吧。相信编程网小编一定会给大家带来更优质的文章。谢谢大家对编程网网站的支持!