假设我有一个名为“/home/ben/files”的目录,其中包含 100 个随机命名的文本文件。在 100 个文本文件中,有些文本文件中仅包含单词“DELETEME”。
例如file1.txt,file2.txt,file3.txt,file4.txt,file5.txt.....等
应该如何删除此类包含该模式的文件?
至少使用 GNU grep,你可以尝试:
grep -lZr "DELETEME" /home/ben/files | xargs -0 rm
Run Code Online (Sandbox Code Playgroud)
警告:这将通过/home/ben/files
;的子文件夹进行递归 如果您不想这样做,则需要采取更多预防措施。
(感谢评论中的 cas 建议使用空分隔符。)
归档时间: |
|
查看次数: |
1924 次 |
最近记录: |