微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用“bar”重命名包含子string“foo”的文件

我想重命名所有包含子string“ foo ”的文件,并将其replace为给定文件夹中的“ bar ”。如何完成此操作?

更新:

for i in ./*foo*; do mv "$i" "${i//foo/bar}";done

作品!!!

在Windows 7 64位上运行16位命令行应用程序

使用os.system()或subprocess()通过Python运行Rscript

如何更新命令行输出

在bash中删除长度小于2的单词

如何区分两个文件夹到多个补丁文件

使用EXIF增加序列号

良好的资源为Windows编写控制台样式的应用程序?

我怎样才能recursion地打印文件名称短于25个字符的文件列表?

从“ps”获得完整结果

如何在不使用/ dev / stderr的情况下在stderr上打印

如果你有perl (Debian提供的) rename(1) ),你可以使用:

cd /path/to/directory rename 's/foo/bar/g' *

如果你有其他的rename(1) (我已经在红帽企业Linux和其他一些发行版中看到它,它来自util-linux),你可以尝试:

cd /path/to/directory rename foo bar *foo*

您可以通过尝试rename -V来检查您拥有哪个版本的rename rename -V 。 如果它不能识别标志,那就是perl版本。 如果打印版本信息,则是其他版本。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐