技术解析

给各位看个骚操作
0
2021-06-22 10:10:48
idczone

TIM 图片 20181229112638.png

这得是什么样的大神才能写出这样的命令


看不懂,我去试试

恩 经常需要删除 node_modules
find . -type d -name node_modules | xargs rm -rf

没明白错在哪...

怕不是有毒吧楼主 又想骗我删目录

怕翻车的话,把后面的 `| xargs ...` 整个拿掉,或把 `rm -rf` 换成 `echo` 先跑一次么

我试了,挺好用的,刚才领导找我谈话说给我 N+1 让我赶紧走

...........

不要激动啊,楼主。
比如这样的目录
http://caiji.scuseek.com/0abd6c8f1ceae6cb4225a842a3b66520.png

递归啊。。。
不过有 zsh 谁还用 find:
rm -rf **/hello(/)

楼主应该不知道 find 是递归的吧

lz:
rm -rf projects/project1/workspace
rm -rf projects/project2/workspace
rm -rf projects/project3/workspace
rm -rf projects/project4/workspace
完事了
这什么大神才能写得 find 出这样的命令,脱裤子放屁!

这楼主就尴尬了。。。多学习总没坏处

钓鱼贴,和之前那个通过 sleep 排序的套路差不多
楼主赶紧承认吧

11 楼正解

为什么不用更简洁的命令 fd ?

估计是我孤陋寡闻了,我搜的是 jenkins 修改 workspace 路径,jenkins 不可能有多个 workspace 目录吧

上下文不足,命令本身意思是搜索所有 `workspace`

-exec rm -rf {}

当一个目下的文件达到一定数量,rm -rf 就会报错,就需要通过 find 命令分批来删除了

find 后面的那个点了么,改成你的路径就行了


用管道加 xargs 的好处是,如果有海量文件需要删除,xargs 可以用-P 参数并行执行。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服