http://blog.chinaunix.net/uid-7242899-id-2060739.html

find和xargs是最好的组合,可以说是linux shell下的瑞士军刀,用xargs配合find,比直接用find的-exec参数,速度更快,用法也更直观。
基本的用法比如:

find ./ -name '*.bak' | xargs rm -rf

一般情况,上面这个命令运行的很好,但是如果找到的文件名代空格上面的命令运行就可能会出问题了有一个参数-print0,于默认的-print相比,输出的序列不是以空格分隔,而是以null字符分隔。而xargs也有一个参数-0,可以接受以null而非空格间隔的输入流。所以说xargs简直就是为find而生的。上面的问题就很好解决了:

find ./ -name '*.bak' -print0 | xargs -0 rm -rf

find到带空格文件名用xargs处理的技巧相关推荐

  1. for循环批量写文件 shell_shell脚本:for循环批量重命名带空格文件名的文件

    今天在学习shell脚本攻略第二章2.13 批量重命名和移动时,由于我的文件命令有的文件名字中出现空格,出现了许多问题,因此将解决问题的过程记录了下来,希望能够和大家交流学习,共同进步,谢谢! 问题代 ...

  2. 用xargs处理带空格文件名

    find和xargs是最好的组合,可以说是linux shell下的瑞士军刀,用xargs配合find,比直接用find的-exec参数,速度更快,用法也更直观. 基本的用法比如: find ./ - ...

  3. Linux shell脚本 遍历带空格的文件名

    一般的写法是 for f in `ls ./` 但是如果文件名中带空格,比如"A B" 那么虽然ls能正确列出,但是for却会把空格当成分隔符 将A,B分别赋给f,导致变成两个文件 ...

  4. java执行CMD命令,文件路径或文件名带空格处理

    在java中执行CMD命令,文件路径或文件名带空格处理,按照其他人的在全路径添加双引号,执行会进入C盘,后尝试将双引号添加至对应有空格的文件路径或文件名上,进行反斜杠转义,执行OK,代码如下: pac ...

  5. LaTeX源文件的文件名最好不要带空格

    调试一个文件,用pgfplot调用gnuplot作非线性拟合并绘出拟合曲线; 可以参考这里点击打开链接 结果小的测试文件轻松通过了, 同样的代码和同样的"前言"preamble,正 ...

  6. linux怎么处理带空格的文件,Linux中如何批量处理带空格的文件名

    我们在日常的系统维护中,经常会遇到要批量读取指定目录下的文件名来进行操作,比如:循环读取所有文件的内容.批量修改文件名等等. 一旦大量的文件中,若其文件名中带有空格,则在我们读取文件名时就会遇到麻烦啦 ...

  7. 关于读入带空格的字符串与输入输出重定向

    一.读入带空格的字符串 由于NOIP官方开始使用C++14编译器,C语言中用于读取带空格字符串的gets()函数已经不可以再用了.作为替代,有以下方法. cin.getline()函数. 函数格式: ...

  8. Linux下操作带空格的文件

    剪贴和删除带空格的文件,文件夹 例如使用rm命令删除,当前文件夹下"Say Something.mp3"文件 rm Say Something.mp3会报错,因为rm命令只能读取r ...

  9. cmd静默start命令打开带空格文件夹或文件(静默自动打开虚拟机)

    因为绝对路径内部带空格的原因,想用cmd里的start命令打开好几个程序,发现带空格的路径或者文件名都会报错或者打不开,网上搜了好几个帖子给的方法都没解决,一种说路径加双引号就行(实测会打开cmd窗口 ...

最新文章

  1. python判断是否回文_对python判断是否回文数的实例详解
  2. ExtJs6解决添加和修改Form共用一个form的隐藏域的id的取消传值
  3. git本地分支删除,代码没了!怎么恢复!亲测有效(吓死人了)
  4. jsonobject转map对象_解析JSON中JSONObject的高级使用
  5. vue 图片自适应排列插件_vue自适应布局3种方法
  6. 手机不小心把计算机隐藏了怎么恢复,任务栏被隐藏如何恢复?
  7. CUDA算法:MS-queue算法相关
  8. C语言的32个关键字怎么背,C语言32个关键字,精心整理带中文翻译
  9. TrueCrypt中文版怎么用?TrueCrypt使用方法及详细教程介绍
  10. UDP传输 TCP传输
  11. 支持所有浏览器的右键菜单
  12. Multithreading and Synchronization
  13. 京剧戏曲电脑主题 +唯美爱心win7主题 +刺猥和苹果卡通主题
  14. 国防科技大学计算机系邹革新,国防科技大学机电工程与自动化学院――邹逢兴教授...
  15. java pdf to word_java pdf转word 高效不失真
  16. 数据结构实验6_压缩矩阵的转置、普通转置、快速转置算法
  17. golang 日志库seelog 笔记
  18. python turtle方向_Python turtle.left()用法及代码示例
  19. 【题海算法】趣味算命
  20. 制作自己的docker镜像

热门文章

  1. php和python web开发-初入Web开发,php、python和ruby应该学哪个?
  2. python代码大全p-Python5种代码维护工具
  3. python新手入门-python新手入门方法
  4. python电脑配置要求cpu-python指定cpu使用率,与内存占用率
  5. python语言入门p-python语言程序设计基础(第2版)课后答案嵩天
  6. python调用shell命令-python调用shell命令小结
  7. 零编程基础学python-零编程基础怎么自学python?
  8. python程序实例源代码-python下10个简单实例代码
  9. python安装numpy-NumPy 安装
  10. Chronometer的使用