zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    wpf 控件回车事件中调用tab实现方法
    C#中M的N次方显示
    新概念英语第三册单词
    新概念英语第二册单词
    手把手教你搭建一个vue项目
    Vuex里的module选项和移动端布局
    Vuex与axios的封装和调用
    Vue路由
    Vue脚手架的搭建和路由配置
    Vue全家桶之一Vue(基础知识篇)
  • 原文地址:https://www.cnblogs.com/132818Creator/p/13711683.html
Copyright © 2011-2022 走看看