我如何删除有撇号的文件夹中的所有文件?

例如:结果

  

Baird的/人的Tunnel.jpg

     

巴赫/的Birds.jpg

     

此ISN //'吨good.png

我想是没有撇号保持不动,就像删除所有这些文件,但任何事情:点击

  

这是good.jpg   donotdelete.png

有帮助吗?

解决方案

在SH你可以做

rm *\'*

其他提示

可以使用find命令:

find . -name "*'*" -delete

由于@Bryan在他的评论中指出,这将删除所有文件在当前目录中的及其所有子目录。如果你不想下降目录使用:

find . -name "*'*" -maxdepth 1 -delete

,这使得在当前目录find风格。

GNU找到

find /path/ -type f -name "*[']*" -exec rm {} +;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top