重命名目录中的多个文件

时间:2015-07-31 04:20:49

标签: linux

我在linux下有类似下面的文件

fil12.css -

file34.test.css -

test123.one.css -

test123.css

test.css

我想删除文件名末尾的“ - ”。

请建议。

3 个答案:

答案 0 :(得分:0)

for f in *.css-; do mv "$f" $( echo "$f" | sed s/-$// ); done

答案 1 :(得分:0)

如果您使用zsh,则可以执行此操作:

zmv '(*)-' '$1'

答案 2 :(得分:0)

来自网络 - 以下命令做得很好

ls * css- |读取src; do tgt = $(echo“$ src”| sed's / css- / css /'); mv“$ src”“$ tgt”;完成