我们经常用find和xargs来进行批处理文件。

常见的用法如:find ./ -name ".jpg" | xargs cp -t ./JPEGImages ,实现将当前目前下所有以.jpg结尾的文件复制到当前目录下的JPEGImages目录中。

但是当find找到一个文件名中含有空格的文件时,便会出现该文件被无法正确复制的问题。

有一个参数-print0,和默认的-print相比,当输入中有空格时,输出的序列不是以空格分隔,而是以null字符分隔。而xargs也有一个参数-0,可以接受以null而非含有空格的输入流。

将代码修改为如下形式:

find ./ -name "*.jpg" -print0 | xargs -0 cp -t ./JPEGImages

用cat和xargs来处理带空格的文件:

cat all_data_13cls_img.txt | tr '\n' '\0' | xargs -0 cp -t JPEGImages/

在Notepad++中对行尾的.jpg进行替换时,在Search Model中选择正则,然后在.jpg$替换为.txt

其中$代表行尾,^代表行首。

最新文章

  1. js 处理字母 大小写的 一些函数
  2. 对hashmap,hashset,hashtable的理解
  3. ILMerge
  4. jQuery判断元素是否存在方法
  5. Autolayout环境设置任意个数相等间距排列的按钮的方法
  6. HTML 5 全局属性
  7. Leetcode算法刷题:第112题 Path Sum
  8. P - Shopaholic
  9. 16进制的颜色怎么转换为我们iOS所用的RGB颜色
  10. 后台前台json传递数据的方式两种方式 $.get, $.getJSON
  11. python基础===filter在python3中的用法
  12. 题解:YNOI/GZOI2019 与或和
  13. ubuntu16.04安装tensorflow1.3
  14. Webpack前端打包工具
  15. VS2017打包设置
  16. string流
  17. SSIS ->> Excel Destination无法接受大于255个字符长度的字符字段
  18. bzoj千题计划117:bzoj1026: [SCOI2009]windy数
  19. IT行业面试指导 计算机行业面试技巧 面试技巧
  20. Android Dialog 创建上下文菜单

热门文章

  1. windows下解决getAddressInfo Failed的一种办法
  2. 别再写一堆的 for 循环了!Java 8 中的 Stream 轻松遍历树形结构,是真的牛逼
  3. angular 路由守卫Observable异步请求串联
  4. js 监听 变量变化
  5. linux下生成证书
  6. js-惰性函数
  7. 反射的学习笔记--sql语句生成
  8. Burpsuite 资料整理
  9. 【msys2】更新镜像源
  10. gin框架笔记