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