Rake 中的递归通配符?
我有一个目录,flac
,包含 .FLAC 文件。我有一个相应的目录,mp3
,其中包含 MP3 文件。如果 FLAC 文件比相应的 MP3 文件更新(或者相应的 MP3 文件不存在),那么我想运行一堆命令将 FLAC 文件转换为 MP3 文件,并复制标签。
更关键的是:我需要递归搜索 flac
目录,并在 mp3
目录中创建相应的子目录。目录和文件的名称中可以包含空格,并以 UTF-8 命名。
事实证明,由于目录和文件名中存在空格,这在 make 中不起作用,所以我想知道如何在 rake 中做到这一点......
Follow up to this question about GNU make:
I've got a directory, flac
, containing .FLAC files. I've got a corresponding directory, mp3
containing MP3 files. If a FLAC file is newer than the corresponding MP3 file (or the corresponding MP3 file doesn't exist), then I want to run a bunch of commands to convert the FLAC file to an MP3 file, and copy the tags across.
The kicker: I need to search the flac
directory recursively, and create corresponding subdirectories in the mp3
directory. The directories and files can have spaces in the names, and are named in UTF-8.
It turns out that this won't work in make
, because of the spaces in the directories and filenames, so I'm wondering how to do it in rake instead...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
到目前为止我想出的最好的方法如下:
批评,有人吗?
The best I've come up with so far looks like this:
Critique, anyone?