• Linux find ./ -name *.bak | xargs rm -rf


    #find ... -exec rm {} ; 

     #find ... | xargs rm -rf 

    两者都可以把find命令查找到的结果删除,其区别简单的说是前者是把find发现的结果一次性传给exec选项,这样当文件数量较多的时候,就可能会出现“参数太多”之类的错误,相比较而言,后者就可以避免这个错误,因为xargs命令会分批次的处理结果。这样看来,“find ... | xargs rm -rf”是更通用的方法,推荐使用!

    rm不接受标准输入,所以不能用find / -name "tmpfile" |rm

    -exec   必须由一个   ;   结束,而因为通常   shell   都会对   ;   进行处理,所以用   ;   防止这种情况。   
      {}   可能需要写做   '{}',也是为了避免被   shell   过滤

    find ./ -type f -exec grep iceskysl {} /dev/null ; 
    ./表示从当前目录找 
    -type f,表示只找file,文件类型的,目录和其他字节啥的不要 
    -exec 把find到的文件名作为参数传递给后面的命令行,代替{}的部分 
    -exec后便跟的命令行,必须用“ ;”结束

    from:https://blog.csdn.net/weixin_30832405/article/details/99775402?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.add_param_isCf&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.add_param_isCf

  • 相关阅读:
    vue计算属性和方法的区别
    函数防抖和函数节流
    vue项目使用keep-alive
    hash模式与history模式
    Vue中的计算属性
    MVVM的理解和Vue的生命周期
    session和cookie的区别
    localStorage和sessionStorage区别
    try catch finally的理解
    《Linux命令学习手册》系列分享专栏
  • 原文地址:https://www.cnblogs.com/132818Creator/p/13711683.html
Copyright © 2020-2023  润新知