尝试使用各种文件类型重命名目录中的一组文件,所有文件都有一个常用词,比如说'foo',另一个词,在MacBook Pro上说'bar'。
E.g:
foo.txt
form_foo.plist
home_foo.png
images_foo.zip
- >
bar.txt
form_bar.plist
home_bar.png
images_bar.zip
有什么想法吗?
答案 0 :(得分:0)
我无法访问Mac,但在Ubuntu下,您可以使用rename
命令。如果命令可用,这是man page
答案 1 :(得分:0)
小心使用:
ls | grep foo | while read -r name; do echo mv "$name" "${name//foo/bar}"; done
这将报告省略“echo”时将运行的命令。检查
结果,然后重新运行“echo”省略。这没有尝试工作
在名称中带有换行符的文件上,也不会递归到子目录中。如果您要使用名称以.
开头的文件,请将-a
添加到ls
的调用中。为安全起见,您可能希望将-i
添加到mv
的调用中。当然先备份。