因为一个复制粘贴失误, 文件名中多了两个回车. ls 中察看到的是 ??ABC. 该怎么批量删除呢? 因为 \n 是系统回车字符. 似乎挺麻烦的.
谢谢大家
谢谢大家
|
KymairApr 3, 2012
1
试试find? 注意不要把其他的文件删除了
find . -name *ABC -exec rm {} \; |
|
lyxintApr 3, 2012
2
find . -name "`echo -ne '\n\n*'`" -exec rm -rf {} \;
|
|
KymairApr 3, 2012
3
另外一个方法是使用rm的interactive模式
rm -i *ABC 删掉那个文件后Ctrl-C即可 |
|
onesuperApr 3, 2012
5
用rename可以批量把'\n\n'前缀删掉
rename [from] [to] [files] $ rename ' #第一个回车 > #第二个回车 > ' '' * |
|
onesuperApr 3, 2012
6
#是注释
写成一行是 rename '回车回车' '空' * |
|
mrmuxlApr 8, 2012
8
mark
|