我将如何使用 rm 删除没有特定通配符的所有文件?

使用rm *text*您可以删除所有包含特定字符串的文件。我将如何使它删除具有特定通配符的文件之外的每个文件

我尝试使用我发现的其他东西,例如:

find . -type f -print0 | xargs --null grep -Z -L 'text' | xargs --null rm

或者

grep -r -L -Z 'text' . | xargs --null rm

但这些不起作用。相反,他们正在删除给定目录中的所有文件。

我怎么能这样做?

狂欢一场

您可以通过启用扩展的 glob 来做到这一点:

shopt -s extglob

现在你可以做例如

ls !(*.pdf)

或者在你的例子中

rm !(*text*)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何删除所有文件第2节“与git rm”?

来自分类Dev

“ rm -rf /”如何删除系统中的所有文件?

来自分类Dev

如何删除所有文件第2节“与git rm”?

来自分类Dev

如何删除,没有rm / unlink

来自分类Dev

使用 rm 删除多个文件,只对所有内容进行一次确认 (rm -i)?

来自分类Dev

误删除了rm-rf / *的所有文件...在我的Macbook Pro中

来自分类Dev

为什么我的命令:“ rm -rf *”不能删除目录中的所有文件?

来自分类Dev

使用rm $ {ls)删除文件有什么缺点吗?

来自分类Dev

带有通配符的rm向我显示了taskset帮助输出

来自分类Dev

如何使用rm命令删除多个文件?

来自分类Dev

如何使用rm命令删除linux中的所有空文件而不管它们的目录

来自分类Dev

如何恢复“ rm”删除的数据?

来自分类Dev

如何恢复用“ git rm *”删除的文件?

来自分类Dev

如何恢复用“ git rm *”删除的文件?

来自分类Dev

git不使用git rm删除文件

来自分类Dev

如何使用rm一次性删除具有相同扩展名的文件?

来自分类Dev

我无法使用rm命令以root身份删除文件

来自分类Dev

rm:无法删除“文件”:没有这样的文件或目录

来自分类Dev

rm()似乎没有清空我的R工作区

来自分类Dev

rm()似乎没有清空我的R工作区

来自分类Dev

使用chrome扩展程序,我将如何阅读页面中的所有HTML并替换特定部分?

来自分类Dev

使用Rest获取所有Azure RM VM的状态

来自分类Dev

git rm *不会一次删除所有文件

来自分类Dev

为什么rm *(1)*删除目录中的所有文件?

来自分类Dev

使用“ rm -P”有什么意义?

来自分类Dev

Gsutil rm不会删除所有内容

来自分类Dev

如何使用find和rm命令删除文件?

来自分类Dev

如何使用“ rm#*”删除以#开头的文件?

来自分类Dev

在shell脚本中要使用通配符删除(rm)的文件太多了吗?

Related 相关文章

  1. 1

    如何删除所有文件第2节“与git rm”?

  2. 2

    “ rm -rf /”如何删除系统中的所有文件?

  3. 3

    如何删除所有文件第2节“与git rm”?

  4. 4

    如何删除,没有rm / unlink

  5. 5

    使用 rm 删除多个文件,只对所有内容进行一次确认 (rm -i)?

  6. 6

    误删除了rm-rf / *的所有文件...在我的Macbook Pro中

  7. 7

    为什么我的命令:“ rm -rf *”不能删除目录中的所有文件?

  8. 8

    使用rm $ {ls)删除文件有什么缺点吗?

  9. 9

    带有通配符的rm向我显示了taskset帮助输出

  10. 10

    如何使用rm命令删除多个文件?

  11. 11

    如何使用rm命令删除linux中的所有空文件而不管它们的目录

  12. 12

    如何恢复“ rm”删除的数据?

  13. 13

    如何恢复用“ git rm *”删除的文件?

  14. 14

    如何恢复用“ git rm *”删除的文件?

  15. 15

    git不使用git rm删除文件

  16. 16

    如何使用rm一次性删除具有相同扩展名的文件?

  17. 17

    我无法使用rm命令以root身份删除文件

  18. 18

    rm:无法删除“文件”:没有这样的文件或目录

  19. 19

    rm()似乎没有清空我的R工作区

  20. 20

    rm()似乎没有清空我的R工作区

  21. 21

    使用chrome扩展程序,我将如何阅读页面中的所有HTML并替换特定部分?

  22. 22

    使用Rest获取所有Azure RM VM的状态

  23. 23

    git rm *不会一次删除所有文件

  24. 24

    为什么rm *(1)*删除目录中的所有文件?

  25. 25

    使用“ rm -P”有什么意义?

  26. 26

    Gsutil rm不会删除所有内容

  27. 27

    如何使用find和rm命令删除文件?

  28. 28

    如何使用“ rm#*”删除以#开头的文件?

  29. 29

    在shell脚本中要使用通配符删除(rm)的文件太多了吗?

热门标签

归档