使用重命名命令重命名多个目录,名称涉及括号

cworner1

我在标签末尾有一个标有“(Done)”的目录列表。

例如:“文件夹1(完成)”

我想使用重命名命令从每个目录中删除“(完成)”。因为这是一个特殊字符,所以我使用了转义字符。

rename s/\(Done\)//g *

但是,此命令不起作用。它删除单词“ Done”并留下括号:“ Folder 1()”

斯蒂芬·查泽拉斯(Stephane Chazelas)

\ 是Shell语法中的引号运算符,因此:

rename s/\(Done\)//g *

与运行相同:

rename 's/(Done)//g' *

而且()在Perl的正则表达式语法的特殊字符(其中rename使用),需要用前缀\(或改为[(][)])所以他们从字面上对待。

因此,在这里,您想要:

rename 's/\s*\(Done\)//g' ./*

在这里还添加\s*了删除之前的所有空白(Done),以及./一些前缀的前缀,因为的某些变rename体会使以-开头的文件名阻塞

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

重命名多个目录

来自分类Dev

使用重命名命令重命名文件

来自分类Dev

使用重命名重命名多个文件

来自分类Dev

如何重命名多个目录?

来自分类Dev

在命令行中重命名多个目录

来自分类Dev

如何使用linux命令以其先前的目录名称重命名.html文件?

来自分类Dev

使用Bash脚本重命名多个目录中的多个文件

来自分类Dev

使用重命名来重命名文件和目录

来自分类Dev

是否可以在Windows中使用命令行重命名多个目录?

来自分类Dev

使用不断变化的名称重命名目录

来自分类Dev

如何使用目录名称重命名文件?

来自分类Dev

如何使用其父目录的名称重命名文件?

来自分类Dev

使用Python重命名目录中的多个文件

来自分类Dev

一次重命名多个目录

来自分类Dev

重命名在之间插入的多个目录

来自分类Dev

重命名不同目录中的多个文件

来自分类Dev

复制并重命名多个目录

来自分类Dev

根据使用名称列表重命名多个文件

来自分类Dev

使用excel上的名称列表重命名多个文件

来自分类Dev

重命名目录?

来自分类Dev

重命名目录?

来自分类Dev

如何使用命令或脚本重命名多个文件

来自分类Dev

重命名命令不会重命名

来自分类Dev

熊猫重命名多个NaN列名称

来自分类Dev

用于重命名多个文件的cmd命令

来自分类Dev

重命名命令出错

来自分类Dev

如何在多个目录中重命名多个文件中的每个目录的名称

来自分类Dev

如何在多个目录中重命名多个文件中的每个目录的名称

来自分类Dev

重命名多个文件?