我在同一目录中有一堆文件夹
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组并重命名为该组。
但我在挣扎。
任何提示?
由于
答案 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