首页 > 解决方案 > 从当前目录中删除所有目录中特定格式的目录/文件

问题描述

给定:父目录 test,它下面有 test_1/2/3.t 目录和一个名为 test_4.t 的文件,有没有办法从 test 目录开始搜索所有 test_ 文件/目录并删除它们?

test/
    test_1.t/
    test_2.t/
    test_3.t/
    test_4.t

试过find ./ -name "test_*" | rm -rf不删除任何东西

标签: linuxunix

解决方案


尝试使用 xargs :

find . -name "test_*" | xargs rm -rf

请注意,它find还有一个-exec标志,可让您在与您的模式匹配的每个文件上运行命令。


推荐阅读