2
A
回答
1
我不认为这是可能的一个扩展模式。您可以使用grep
用于过滤,而不是:
ls -d '*foo*' | egrep -v '^foo|foo$' | xargs rm
所以含foo
的ls
名单的一切,然后egrep
在开始/结束消除了与匹配的文件,最后xargs
(在这种情况下rm
)每运行一个命令余。
The dangerous thing about this technique是文件名可能包含特殊字符,如换行符或星号,所以使用风险自负!
6
rm ?*foo?*
去除提供了含有foo的文件不存在之前和之后的至少一个字符,所以“foobar的”和“barfoo”不会被删除,而“barfoobar”将是。
作为一项预防措施,做到
ls ?*foo?*
首先要确保您没有删除错误的东西。并且非常小心不要意外地包含任何空格,因为rm?* foo?*几乎肯定是非常糟糕的。为了提供一些保护,包裹论点报价,从而
rm "?*foo?*"
相关问题
- 1. 从文件名中删除字符串
- 2. 删除特定字符串的文本文件中的列
- 3. 试图从文本文件中删除特定的字符串
- 4. 从目录中的文件中删除特定的字符串
- 5. 的Perl:删除文本文件具有特定字符串
- 6. 使用批次从文件名称中删除特定的字符串
- 7. 从文件中的特定位置删除字符串
- 8. Python:从文件中删除特定的字符串
- 9. Python:从文件中删除特定的字符串
- 10. 批文件删除文件文件名以特定字符结尾
- 11. 删除文件中的特定符号
- 12. 如何从文件名中删除特定字符?
- 13. 删除PowerShell中的文件名字符
- 14. 删除文件中的字符串php
- 15. bashscript删除文件中的字符串
- 16. 如何使用java删除文本文件中的特定字符串?
- 17. 不匹配特定的字符串格式删除文件
- 18. 删除不包含特定字符串的文件
- 19. 如何删除特定字符串的文件
- 20. 在文本文件中删除包含特定字符的行
- 21. 从文本文件中删除特定的字符
- 22. 蝙蝠文件删除所有具有特定字符串的文件?
- 23. 从文件bash中删除字符串
- 24. 从文件中的行删除特定字符串中使用的sed
- 25. 找到文本文件中的特定字符串,然后删除
- 26. 如何用Regex从文件名中删除字符串“[xyz]”?
- 27. 使用Applescript或Linux从文件名中删除字符串
- 28. 文件名中的特殊字符 - 下载vs删除
- 29. 如何删除文件名中的特殊字符?
- 30. 从文件名中删除特殊字符的脚本
foobarfoobarfoo – femchi
ahh旧foobarfoobarfoo悖论:-)我会暂时假设OP会要删除它。 – pinoyyid
:))))有没有解决这个问题的方法? – femchi