重命名一堆文件夹

时间:2013-01-05 17:06:24

标签: regex windows unix cygwin

我在同一目录中有一堆文件夹

2012-12-06 Camcorder_5th_Jan_2013
2012-12-07 Camcorder_5th_Jan_2013
2012-12-16 Camcorder_5th_Jan_2013
...

我希望放弃Camcorder_5th_Jan_2013部分并让它们看起来像:

2012-12-06 
2012-12-07
2012-12-16 
...

我在想像

这样的东西
> mv (*).Camcorder* 1

即。在摄像机之前捕获所有内容并放入第1组并重命名为该组。

但我在挣扎。

任何提示?

由于

2 个答案:

答案 0 :(得分:0)

将匹配\s.+替换为空字符串

答案 1 :(得分:0)

我建议使用rename,我目前不在我的Linux机器前面,但希望这两个链接可以让你到达某个地方:

如何:Linux在Shell提示符下重命名多个文件

http://www.cyberciti.biz/tips/renaming-multiple-files-at-a-shell-prompt.html

linux batch rename directories and strip # character from name

更新: 如果您可以访问Gnome或X-Environment,那么如果Bash语法给您带来麻烦,您可以尝试这样的事情。

Métamorphose:文件-n-文件夹重命名: http://file-folder-ren.sourceforge.net