V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
d0m2o08
V2EX  ›  Linux

给各位看个骚操作

  •  
  •   d0m2o08 · Dec 29, 2018 · 4585 views
    This topic created in 2687 days ago, the information mentioned may be changed or developed.

    TIM 图片 20181229112638.png

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

    Supplement 1  ·  Dec 29, 2018
    我的意思是这命令写的有脱了裤子放屁的意思,find 后面也不是正则不是通配符 就一个 workspace 目录,
    直接 rm -rf workspace 就好了,至于又上 find 又上管道 又上 xargs 么
    22 replies    2024-11-06 09:02:30 +08:00
    CRUD
        1
    CRUD  
       Dec 29, 2018
    看不懂,我去试试
    importcode
        2
    importcode  
       Dec 29, 2018
    恩 经常需要删除 node_modules
    find . -type d -name node_modules | xargs rm -rf
    yuikns
        3
    yuikns  
       Dec 29, 2018
    没明白错在哪...
    Prince28
        4
    Prince28  
       Dec 29, 2018
    怕不是有毒吧楼主 又想骗我删目录
    jasonyang9
        5
    jasonyang9  
       Dec 29, 2018   ❤️ 1
    怕翻车的话,把后面的 `| xargs ...` 整个拿掉,或把 `rm -rf` 换成 `echo` 先跑一次么
    Deville
        6
    Deville  
       Dec 29, 2018   ❤️ 2
    我试了,挺好用的,刚才领导找我谈话说给我 N+1 让我赶紧走
    hackerang
        7
    hackerang  
       Dec 29, 2018
    ...........
    scukmh
        8
    scukmh  
       Dec 29, 2018
    不要激动啊,楼主。

    比如这样的目录

    http://caiji.scuseek.com/0abd6c8f1ceae6cb4225a842a3b66520.png
    lululau
        9
    lululau  
       Dec 29, 2018
    递归啊。。。

    不过有 zsh 谁还用 find:

    rm -rf **/hello(/)
    yech1990
        10
    yech1990  
       Dec 29, 2018 via Android
    楼主应该不知道 find 是递归的吧
    GeruzoniAnsasu
        11
    GeruzoniAnsasu  
       Dec 29, 2018
    lz:

    rm -rf projects/project1/workspace
    rm -rf projects/project2/workspace
    rm -rf projects/project3/workspace
    rm -rf projects/project4/workspace

    完事了
    这什么大神才能写得 find 出这样的命令,脱裤子放屁!
    xiaoxinxiaobai
        12
    xiaoxinxiaobai  
       Dec 29, 2018 via Android
    这楼主就尴尬了。。。多学习总没坏处
    radiolover
        13
    radiolover  
       Dec 29, 2018
    钓鱼贴,和之前那个通过 sleep 排序的套路差不多
    楼主赶紧承认吧
    privil
        14
    privil  
       Dec 29, 2018
    11 楼正解
    omph
        15
    omph  
       Dec 29, 2018
    为什么不用更简洁的命令 fd ?
    d0m2o08
        16
    d0m2o08  
    OP
       Dec 29, 2018
    @scukmh 估计是我孤陋寡闻了,我搜的是 jenkins 修改 workspace 路径,jenkins 不可能有多个 workspace 目录吧
    zhy
        17
    zhy  
       Dec 29, 2018
    上下文不足,命令本身意思是搜索所有 `workspace`
    no1xsyzy
        18
    no1xsyzy  
       Dec 29, 2018
    -exec rm -rf {}
    shn7798
        19
    shn7798  
       Dec 29, 2018
    当一个目下的文件达到一定数量,rm -rf 就会报错,就需要通过 find 命令分批来删除了
    abai
        20
    abai  
       Dec 29, 2018
    #看见 find 后面的那个点了么,改成你的路径就行了
    daviswei
        21
    daviswei  
       Dec 30, 2018
    @no1xsyzy
    用管道加 xargs 的好处是,如果有海量文件需要删除,xargs 可以用-P 参数并行执行。
    Legendzhan
        22
    Legendzhan  
       Nov 6, 2024
    @GeruzoniAnsasu rm -rf projects/{project1,project2,project3}/workspace 这种写法更简单
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5704 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 101ms · UTC 06:01 · PVG 14:01 · LAX 23:01 · JFK 02:01
    ♥ Do have faith in what you're doing.