【发布时间】:2015-01-10 18:30:12
【问题描述】:
我的文件系统中有很多文件、目录和子目录。
例如:
/path/to/file/test-poster.jpg
/anotherpath/my-poster.jpg
/tuxisthebest/ohyes/path/exm/bold-poster.jpg
我想将所有文件名从 *-poster.jpg 切换到 folder.jpg
我试过sed 和awk 没有成功。
一点帮助?
【问题讨论】:
-
我停止使用 cli 实用程序来完成此类任务,尽管这当然是可能的。看看
kfilerename。它完成了这项工作并且非常强大。 -
然后是
mmv,它可以从 CLI 中解决问题。上次我看它是一个 C 源代码,一旦编译就允许这样做。它也在我的网站上,kubat.nl/pages/blogaria/101 -
@ElliottFrisch 我不认为这是重复的,我认为这两个问题根本不同。
-
@ElliottFrisch 不,不是,OP 想要命名位于不同特定位置的文件,而不是某个地图中的所有文件(无论目录结构的深度如何)。释放 find 命令将产生比 OP 可能想要更改的更多结果。
-
@ShellFish 我们读的是同一个问题吗?他想在他的很多文件、目录和子目录中将所有文件名从*-poster.jpg 切换到folder.jpg - 然后作为例子列举了三个。
标签: linux shell awk sed file-rename