开发者社区> 问答> 正文

linux中的ls和rm配合使用的命令不太理解?报错

我问点初级问题,不会有哪位过来大神打我吧    ~~( ﹁ ﹁ ) ~~~

我用了这个命令        ls    .    |    rm -rf

也不报错,就是不会删除。按照我的理解,这不是应该是:拿出当前目录下的所有文件,让rm -rf 删除掉的。这不就是管道符的作用么?关键是删除不掉,莫非我什么地方有理解错了么?

求各位大侠指点

展开
收起
爱吃鱼的程序员 2020-06-10 11:12:14 661 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    管道是stdin和stdout,rm-rf本身不接受stdin输入,所以然并卵。

    你需要的是xargs

    谢谢啦O(∩_∩)O哈哈~
    2020-06-10 11:12:32
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载