我想找到包含字符串" red"的所有文件。在我的主目录下,在一个命令行中的所有子目录。我在Mac上使用终端。这就是我到目前为止所做的:
$ cd && rm -ri *red*
我希望我的-r参数会递归遍历从主目录开始的所有目录,但它不能正常工作。是否有更简单的方法来删除目录及其子目录下的某些文件?感谢。
答案 0 :(得分:0)
有多种方法可以做到这一点。例如:
find ~ -name "*red*" -type f | xargs rm
对于包含主目录(find
)字符串红色(-type f
)的所有文件(-name "*red*"
),~
部分将会重复显示并输出列表文件。然后我们将列表传递给xargs
命令,该命令将为每个文件调用rm
。